为什么 DOM 在每次空缺时更新(chrome 延期)?
Why DOM update on every opening(chrome extension)?
默认位置:
当我检查时:
然后我点击页面上的任意位置以隐藏 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"
]
}
弹出窗口是一个常规页面,当您在其外部单击时会关闭。与普通页面一样,其中的任何 状态 在选项卡关闭时都会丢失。
您应该在复选框更改时存储它(通过 chrome.storage.local.set()
)并在再次打开弹出窗口时恢复它(chrome.storage.local.get()
)
或者使用常规弹出窗口,这样它就不会自动关闭,如果您喜欢这种行为的话。
默认位置:
当我检查时:
然后我点击页面上的任意位置以隐藏 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"
]
}
弹出窗口是一个常规页面,当您在其外部单击时会关闭。与普通页面一样,其中的任何 状态 在选项卡关闭时都会丢失。
您应该在复选框更改时存储它(通过 chrome.storage.local.set()
)并在再次打开弹出窗口时恢复它(chrome.storage.local.get()
)
或者使用常规弹出窗口,这样它就不会自动关闭,如果您喜欢这种行为的话。