實(shí)現(xiàn)點(diǎn)擊插件圖標(biāo),向網(wǎng)頁插入插件的Dom,再次點(diǎn)擊Dom消失,以此類推打算用變量flag記錄dom是否開啟,嘗試了下chrome文檔里的短連接和長連接,短連接從bg.js到content.js沒有問題,但變量無法反饋回去;長連接我沒嘗試成功。1.應(yīng)該選擇那種消息傳遞方式,具體如何實(shí)現(xiàn);2.是否有其他方法實(shí)現(xiàn)點(diǎn)擊插件圖標(biāo)開關(guān)Dom。插件結(jié)構(gòu)如下manifest.json ... "background": { "scripts" : ["bg.js"], "persistent": false }, "permissions": [ "activeTab", "tabs", "http://*/*", "https://*/*" ]bg.jschrome.browserAction.onClicked.addListener(function(tab) { chrome.tabs.executeScript(null, {file: "jquery.min.js"}); chrome.tabs.executeScript(null, {file: "content.js"}); // 消息傳遞到content.js .... });});content.js//接受bg.js消息...//Dom操作
chrome插件消息傳遞的問題
炎炎設(shè)計(jì)
2018-12-13 18:23:24