鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ chrome擴展插件 popup.html中嵌入iframe頁 如何通信

chrome擴展插件 popup.html中嵌入iframe頁 如何通信

最近開發(fā)一個Chrome插件 為了方便更新維護 我在popup.html中嵌入了一個iframe頁面,但是遇到了一些問題。
1.我嘗試使用content_script注入到iframe所引用的url 通過console.log確認已經(jīng)注入成功了,但是chrome.runtime.onMessage.addListener監(jiān)聽來自popup.js使用sendMessageToContentScript發(fā)送的請求,完全監(jiān)聽不到,發(fā)現(xiàn)如果是注入到chrome的某個tab頁面的 content_script中就都可以監(jiān)聽到。不知道為什么注入到 popup.html中的iframe中的頁面的 content_script就無法監(jiān)聽到

2.如果上述方法無法實現(xiàn) popup.html中的iframe頁 與 popup.js通信 那么應(yīng)該如何向這樣一個iframe頁中傳遞大量的數(shù)據(jù)呢 如一個較長的json對象 顯然放在src地址的search參數(shù)部分不太合適

求解 謝謝!

回答
編輯回答
萢萢糖

謝邀,可以用 postMessage 通信。content script 應(yīng)該不適用于 browser action page

2017年3月22日 04:19