[英]How to send data from popup.html to content_script without clicking popup
我多次看到這個問題,但我不明白。 我有一個數據在popup.html中給我真假(復選框輸入)我想在我重新加載網頁時給我數據真或假。 我閱讀文檔消息傳遞但是當點擊彈出然后運行腳本我不想要這個。
popup.js:
chrome.runtime.sendMessage({request: "checkStatus"});
background.js:
chrome.runtime.onMessage.addListener(function(message,sender,sendResponse) {
if (message.request == "checkStatus") {
console.log(message.request)
}
});
那段代碼給了我“message.request”,但是當我點擊poup時。
如果不顯示數據,則無法直接從彈出窗口向內容腳本發送數據。 這是因為popup實例僅在您看到它時才存在。
解決方案是使用背景/事件頁面 。 每次彈出窗口中的數據都發生變化 - 只需通過消息傳遞將其發送到后台。 頁面重新加載后 - 內容腳本可以回復數據(也使用消息傳遞)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.