当我运行我的代码时,它显示“about blank”,而不是我的扩展选项。我希望它能在扩展前面打开选项。这是一些我的扩展代码-
popup.js:
document.getElementById('div_options').onclick = openOps;
function openOps() {
window.open("chrome://extensions/?options=pgapbgeppkbeghldobmjehpbdleapdip");
closeAndReloadPopup();
};
popup.html:
<li>
<a href="#"><div id="div_options">Options</div></a>
</li>
manifest.json:
{
"background": {
"page": "background.html"
},
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"page_action": {
"default_icon": {
"19": "images/icon19.png",
"38": "images/icon38.png"
},
"default_title": "Scratch theme loader",
"default_popup": "popup.html"
},
"options_ui": {
"page": "options.html",
"chrome_style": true
},
"web_accessible_resources": ["src/options/options.html"],
"permissions": [
"tabs",
"storage",
"declarativeContent",
"https://scratch.mit.edu/*",
"https://pastebin.com/raw/*"
]
}
options.html:
<html>
<stuff>
</html>
window.open
。要依赖于chrome.tabs
和chrome.windows
,创建并不需要权限。 - Xan