如何解决为什么每次打开都要更新 DOMchrome 扩展?
默认位置:
当我检查时:
然后我点击页面上的任意位置隐藏dom扩展的输出(不显示popup.html);
但是当我再次打开扩展时,它没有被选中(默认位置):
我需要每次打开 Chrome 扩展程序时都不要将其重置为默认位置。
也许我需要在 manifest.json 中使用某些属性?
manifest.json:
{
"version": "0.0.1","author": "a","short_name": "b","update_url": "https://clients2.google.com/service/update2/crx","description": "a","manifest_version": 2,"name": "a","browser_action": {
"default_popup": "popup.html","default_title": "abc"
},"permissions": [
"activeTab","cookies","clipboardWrite","storage","background","<all_urls>","tabs"
]
}
解决方法
弹出窗口是一个常规页面,当您在其外部单击时会关闭该页面。喜欢对于常规页面,当标签关闭时,它会在其中丢失任何状态。
您应该在复选框更改时存储它(通过return {}
)并在再次打开弹出窗口时恢复它(chrome.storage.local.set()
)
或者使用常规弹出窗口,使其不会自动关闭,如果您喜欢这种行为。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。