Google chrome extension 将代码注入Chrome页面

Google chrome extension 将代码注入Chrome页面,google-chrome-extension,Google Chrome Extension,当我使用 "content_scripts": [ { "matches": ["<all_urls>"], "js": ["inject.js"] } ] “内容脚本”:[ { “匹配项”:[“”], “js”:[“inject.js”] } ] 在manifest.json中,它不会像chrome://extensions/ 有什么解决方案吗?谷歌不允许扩展与某些URI一起工作,比如chrome://extensions/出于安

当我使用

"content_scripts": [
    {
        "matches": ["<all_urls>"],
        "js": ["inject.js"]
    }
]
“内容脚本”:[
{
“匹配项”:[“”],
“js”:[“inject.js”]
}
]
manifest.json
中,它不会像
chrome://extensions/


有什么解决方案吗?

谷歌不允许扩展与某些URI一起工作,比如
chrome://extensions/
出于安全和开发原因。请参阅。

谷歌不允许扩展与某些URI一起工作,如
chrome://extensions/
出于安全和开发原因。请参阅。

当您不能修改其他扩展时,您可以修改其他扩展chrome://pages. 此过程称为页面覆盖

扩展可以替换以下任一页面:

  • 书签管理器:用户选择书签时显示的页面 从扳手菜单或Mac上的 书签菜单中的书签管理器项。你也可以去 通过输入URL来创建此页面chrome://bookmarks.
  • 历史记录:页面 当用户从中选择历史记录菜单项时显示 工具(扳手)菜单,或者在Mac上,从 历史菜单。您还可以通过输入URL访问此页面 chrome://history.
  • 新建选项卡:当用户 创建新选项卡或窗口。您也可以通过以下方式访问此页面: 输入URLchrome://newtab.

当您不能修改其他扩展时,您可以修改其他扩展chrome://pages. 此过程称为页面覆盖

扩展可以替换以下任一页面:

  • 书签管理器:用户选择书签时显示的页面 从扳手菜单或Mac上的 书签菜单中的书签管理器项。你也可以去 通过输入URL来创建此页面chrome://bookmarks.
  • 历史记录:页面 当用户从中选择历史记录菜单项时显示 工具(扳手)菜单,或者在Mac上,从 历史菜单。您还可以通过输入URL访问此页面 chrome://history.
  • 新建选项卡:当用户 创建新选项卡或窗口。您也可以通过以下方式访问此页面: 输入URLchrome://newtab.

我不知道,但我会感到惊讶。这将是一个安全漏洞(例如,它可能会阻止用户卸载扩展)。我不知道,但我会感到惊讶。这将是一个安全漏洞(例如,它可能会阻止用户卸载扩展)。