0
我玩弄了一些東西,並試圖辨別,如果當使用跨域iframe(post_message),如果我可以讀取元素:div標籤p標籤等在iframe中的網站?我還沒有看到任何其他文章,所以希望有人能提供一些見解。任何方式從iframe中的其他網站讀取元素?
我玩弄了一些東西,並試圖辨別,如果當使用跨域iframe(post_message),如果我可以讀取元素:div標籤p標籤等在iframe中的網站?我還沒有看到任何其他文章,所以希望有人能提供一些見解。任何方式從iframe中的其他網站讀取元素?
postMessage
允許您與合作的iframe進行通信。要使用它,一個窗口必須發送帶有postMessage
的消息,另一個窗口必須有一個事件偵聽器來偵聽消息,並且它必須處理該消息並執行任何你想做的事情。
因此,可以使用postMessage
從iframe中檢索內容,甚至是跨源iframe,但它要求在iframe中存在可以接收該消息的代碼,瞭解所要求的內容以及請postMessage
回到原來的框架與請求的信息。所以,這意味着如果你同時控制window和iframe的javascript,你可以做你所要求的,但是如果你不控制其中的一個,並且他們還沒有正確的javascript代碼要獲取您想要的數據,則無法使用postMessage
完成工作。它所做的就是傳遞消息。處理這些消息的代碼必須由該特定網頁的所有者放在那裏。