google-chrome - 使所有网站都可以使用 chrome 扩展

标签 google-chrome google-chrome-extension

我正在尝试构建一个 chrome 扩展。希望它始终处于启用状态。

我尝试通过以下方式做到这一点:

chrome.declarativeContent.onPageChanged.removeRules(undefined, function(){
  chrome.declarativeContent.onPageChanged.addRules([{
    conditions: [new chrome.declarativeContent.PageStateMatcher({pageUrl: { urlContains: '*' },})],
    actions: [new chrome.declarativeContent.ShowPageAction()]
  }]);
});

但它似乎不能正常工作。
如何完成这项工作?

最佳答案

如果你只是想让你的图标一直可见,标准的方法是通过 browser_action您的 manifest.json 中的字段文件:

{
  "browser_action": {
     "default_icon": {
        "32": "images/icon32.png" // Chrome supports various icon sizes (in pixels)
      },
      "default_title": "Title", // The title that shows up when a user hovers on your icon
      "default_popup": "popup.html" // The URL of your popup page
  }
}

据推测,它应该与任何 page_action 相同您已经拥有的条目。

更多详情请见:https://developer.chrome.com/extensions/browserAction

关于google-chrome - 使所有网站都可以使用 chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49470052/

相关文章:

javascript - 捕获浏览器内容的屏幕截图(网站)

html - Chrome 为行内元素添加了额外的高度

javascript - 多个 Bootstrap 模式导致浏览器卡住

google-chrome - 如何修改Chrome ExtensionInstallWhitelist?

google-chrome - 本地文件夹的 Chrome 扩展 ID 算法

javascript - 巴别塔 7 : Uncaught ReferenceError after transpiling a module

javascript - 将消息从 contentScript 发送到 InjectedScript

html - 如何更改可调整大小的文本区域的光标?

javascript - Google Chrome 扩展程序 - 自动创建和删除标签

javascript - Polymer 无法在 Chrome 中工作(在 Firefox 中工作)