javascript - Chrome 错误页面上的内容脚本

标签 javascript google-chrome google-chrome-extension

如何在 Google Chrome 错误页面上运行我的扩展程序内容脚本?

例如“此网页不可用”错误页面?这是我的 manifest.json 配置:

{
  "manifest_version": 2,
  "name": "injectbox",
  "version": "1.1",
  "background": {
    "scripts": ["jquery-1.11.1.min.js", "bg.js" ]
  },
  "content_scripts": [  
    {
      "js": [ "jquery-1.11.1.min.js" ],
      "matches": [ "<all_urls>" ],
      "match_about_blank": true,
      "run_at": "document_end"
    },
    {
      "js": [ "content.js" ],
      "css":["styles.css"],
      "matches": [ "<all_urls>" ],
      "match_about_blank": true,
      "run_at": "document_end"
    }
  ],
  "permissions": [
    "tabs", "http://*/*", "https://*/*", "file://*/*", "ftp://*/*",
    "webRequest",
    "storage"
  ]
}

最佳答案

我不认为这是可能的,很可能这是一个内部 chrome:// 页面,它被排除在页面匹配之外。

另一种解决方案是监听 webRequest/webNavigation API 中的错误事件,并用您自己的错误页面替换错误页面。

关于javascript - Chrome 错误页面上的内容脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25502927/

相关文章:

javascript - 如何处理从 "chrome.tabCapture"获得的媒体流?

javascript - 警告来自被克隆短语包裹的克隆链接的值

javascript - 如何在 JavaScript 中创建具有多个条件的 while 循环?

javascript - 根据复选框状态过滤 Leaflet Geojson 对象

javascript - Google Chrome 是否支持 body onunload() 函数?

javascript - 同时登录网站和 Chrome 扩展程序

javascript - chrome.tabs.onUpdated.addListener 多次触发

javascript - 将对象限制为某些属性的更好方法

javascript - 阻止 puppeteer 上的视频请求

javascript - Chrome 扩展 - 当浏览器在后台打开时打开新选项卡 (Mac)