为什么 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()

或者使用常规弹出窗口,这样它就不会自动关闭,如果您喜欢这种行为的话。