簡體   English   中英

如何在不單擊彈出窗口的情況下將數據從popup.html發送到content_script

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM