gpt4 book ai didi

google-chrome-extension - 如何重新加载后台脚本?

转载 作者:行者123 更新时间:2023-12-02 02:54:35 25 4
gpt4 key购买 nike

根据 MDN,

Background scripts are loaded as soon as the extension is loaded and stay loaded until the extension is disabled or uninstalled.



我的后台脚本会根据用户的选项更改其行为,存储在 localStorage 中。当用户更改选项(使用 options_ui )时, localStorage 会更新,但由于后台脚本保持加载状态,用户选项不被接受。如果浏览器重新加载,则选项会被接受。

用户更改选项后如何重新加载后台脚本?

最佳答案

如前所述可能是chrome.runtime.reload() ,但最好发送消息到后台脚本并更新。

像这样的东西:

chrome.runtime.onMessage.addListener( function(request, sender) 
updateOption(request.option1)
});

在 option.js 中:
 chrome.storage.sync.set({'option1': 'new_value'}); ....
chrome.tabs.sendMessage(tab, {option1: 'new_value'});

亲切的问候

关于google-chrome-extension - 如何重新加载后台脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50203816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com