google-chrome-extension - 我无法停止我的扩展来覆盖 chrome://newtab
问题描述
我无法停止我的扩展来覆盖 chrome://newtab。
我正在尝试使用 manifest.json 进行此 url 覆盖配置。我能够让我的索引页面显示在新标签(chrome://newtab)上。这在开发过程中帮助了我。现在我认为我的页面工作正常,我希望它仅在单击扩展图标时显示为弹出窗口。我删除了 manifest.json 上的 override 命令。但是,每次我重新加载我的扩展时,我的扩展仍然会覆盖新标签。我试图从设置中删除它-> 启动时-> 禁用。但是当我构建我的项目并将其重新加载到 chrome 扩展时,我的新选项卡再次被修改,这(设置 -> 启动时)表明我的扩展再次获得了控制权。
以下是我放置并删除的代码。即使删除了这部分代码,我的扩展程序仍在控制新选项卡。
"chrome_url_overrides" : {
"newtab": "index.html"
},
我是否必须修改其他区域才能完全释放对新标签的控制?
这是我的 manifest.json 的样子
{
"manifest_version": 2,
"name": "name",
"author": "Me",
"version": "1.0",
"description": "XXXX",
"icons": {
"16": "16.png",
"24": "24.png",
"32": "32.png",
"64": "64.png",
"128": "128.png"
},
"browser_action": {
"default_popup": "index.html"
},
"permissions": [
"<all_urls>",
"storage",
"declarativeContent",
"tabs",
"activeTab"
],
"background": {
"scripts": ["background.js"],
"persistent": false
},
"content_scripts": [
{
"all_frames": true,
"matches": ["mydomains"],
"js": ["content_script.js"]
}
]
}
解决方案
推荐阅读
- jquery - keydown/up 计数器在更改键然后按住下一个键时没有表现出应有的行为
- elasticsearch - 为什么 Elasticsearch 只在安装后第一次运行?
- c# - 从某个索引的列表中的 C# 递归
- php - 第三方 Youtube API 视频上传 Skript 停留在授权访问
- allure - 魅力报告 - 环境不显示 Environment.properties/environment.xml
- c# - C# 中 java Keys.chord() 方法的替代方法是什么?
- int - 伙计们,我真的需要帮助。当我运行这个程序并输入时,该值总是返回零。我是java新手
- reactjs - 链接更改 URL 但不是页面
- python - 从这个网站上抓取地址和电话号码
- ios - Apple Watch 是否可以在没有 iPhone 作为中介的情况下直接从 Web 服务器获取数据?