在所有网站上提供Chrome扩展程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在所有网站上提供Chrome扩展程序相关的知识,希望对你有一定的参考价值。

我正在尝试构建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

以上是关于在所有网站上提供Chrome扩展程序的主要内容,如果未能解决你的问题,请参考以下文章

Google Chrome扩展程序与安全网站交互

创建Chrome扩展程序,以突出显示网站上特定的预定义字词。

从Chrome扩展程序检查网站上的Facebook登录

在Chrome扩展程序中,您可以强制在一切之前注入一些javascript吗?

Google禁止从第三方网站安装Chrome扩展程序

Ajax 调用在 HTTPS 上被阻止 - Chrome 扩展