Chrome扩展程序可在所有网站上使用,并仅对少数几个网站执行不同的操作

阿卡什(Akash Shah)

我正在尝试扩展以在所有网站上都可以使用。对于某些网站特定的网站(Google和LinkedIn),我希望执行其他一些操作。我已经设法在Googlegoogle.com/search搜索页面linkedin.com/vsearch/LinkedIn搜索页面上对其进行了处理,并分别执行了操作A和B。但是我正在努力使其在所有其他站点上都能执行操作C。

{
  "manifest_version": 2,
  "name": "extname",
  "description": "Welcome to my ext",
   "icons": {
      "48": "images/ext.png"
   },
  "version": "2.6",
  "background": {
    "scripts": [ "js/jquery-2.1.4.min.js", "js/background.js","js/select2.min.js","js/lodash.js","js/bootstrap.min.js","js/bootstrap-select.min.js" ]
  },
  "content_scripts": [{
    "css": [ "css/select2.css" ,"css/bootstrap.min.css","css/bootstrap-select.min.css"  ],
    "js": [ "js/jquery-2.1.4.min.js", "js/extension_google_result.js" ,"js/select2.min.js" ,"js/bootstrap.min.js","js/bootstrap-select.min.js"],
    "matches": [ "*://*.google.com/search*" ] //for Google Search page
  },
   {
      "css": [ "css/extension_linkedin_search_page.css", "css/bootstrap.min.css","css/bootstrap-select.min.css" ],
      "js": [ "js/jquery-2.1.4.min.js","js/select2.min.js" ,"js/bootstrap.min.js","js/bootstrap-select.min.js"],
      "matches": [ "*://*.linkedin.com/vsearch/*"] //for Linkedin Search page
   },
  {
      "css": [ "css/extension_linkedin_search_page.css" ,"css/bootstrap.min.css","css/bootstrap-select.min.css","css/select2.css" ],
      "js": ["js/lodash.js", "js/jquery-2.1.4.min.js", "js/extension_linkedin_sales_navigator_search_page.js" ,"js/select2.min.js" ,"js/bootstrap.min.js","js/bootstrap-select.min.js", "js/akash.js"],
      "matches": [ "<all_urls>"] //for all other sites
  }
    ],
   "content_security_policy": "script-src 'self' 'unsafe-eval' https://d37gvrvc0wt4s1.cloudfront.net https://*.pusher.com; object-src 'self'",
  "browser_action": {
    "default_icon": "images/found128.png",
    "default_popup": "html/extension-login-popup.html",
    "default_title": "Search with Found"
  },
  "permissions": ["cookies","tabs", "http://*/*", "https://*/*","contextMenus", "tabs", "storage", "\u003Call_urls>", "notifications", "webRequest" ]
}

但是在这里,谷歌和搜索中链接的前两种情况工作得很好,我只在预期的那些页面上得到了回调(动作A和B)。我也能够在其他站点上调用动作c。但是actin c是我也一直在不需要的每个新标签页操作上调用google和linkedIn搜索页面。我该如何解决呢?任何想法?

海原爱

看一下Content Scripts,您会发现您可以exclude_matches在其中使用manifest.json来排除您的内容脚本不会被注入的页面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Javascript for Chrome扩展程序检查另一个网站上的所有框时出现问题

来自分类Dev

文本光标显示在所有网站上

来自分类Dev

jQuery难题-网站可在所有浏览器中使用,但ie8

来自分类Dev

如何通过Chrome扩展程序在特定网站上触发功能?

来自分类Dev

Chrome扩展程序可阻止特定网站上的网址

来自分类Dev

如何通过Java程序在网站上执行操作?

来自分类Dev

如何执行网站上的所有http链接?

来自分类Dev

如何使用Chrome扩展程序影响网站

来自分类Dev

在MySQL中使用VARCHAR进行所有操作!(在小型或微型网站上)

来自分类Dev

Puppeteer 全速运行(非无头)在所有网站上始终为黑色

来自分类Dev

尝试使用javascript下载网站上的所有图像

来自分类Dev

如何使用Scrapy从网站上获取所有纯文本?

来自分类Dev

如何使用wget下载网站上链接的所有文件

来自分类Dev

Chrome扩展程序-查找所有打开的标签页,并在所有标签页上执行脚本

来自分类Dev

从Pinterest网站上获取所有图片

来自分类Dev

如何从网站上抓取所有图像?

来自分类Dev

我的网站上可以安装Chrome扩展程序的安装按钮吗?

来自分类Dev

chrome扩展程序-在网站上查找文本并应用CSS和悬停事件

来自分类Dev

在我的网站上托管我自己的Chrome扩展程序

来自分类Dev

Chrome扩展程序内容脚本-在Ember网站上未定义应用

来自分类Dev

如何使用Chrome扩展程序内容脚本将具有相同域的多个网站进行匹配

来自分类Dev

适用于Android的chrome浏览器中的空白导航[在bootstrap网站和所有使用bootstrap的网站上也会出现此问题]

来自分类Dev

适用于Android的chrome浏览器中的空白导航[在bootstrap网站和所有使用bootstrap的网站上也会出现此问题]

来自分类Dev

使用AWS Amplify通过网站登录到Chrome扩展程序

来自分类Dev

Chrome扩展程序:单击浏览器操作后,仅对当前域名执行

来自分类Dev

Chrome扩展功能仅在特定网站上可用

来自分类Dev

Chrome扩展程序:获取当前网站名称

来自分类Dev

Google Chrome扩展程序热门网站图片

来自分类Dev

从Chrome扩展程序访问网站数据

Related 相关文章

  1. 1

    使用Javascript for Chrome扩展程序检查另一个网站上的所有框时出现问题

  2. 2

    文本光标显示在所有网站上

  3. 3

    jQuery难题-网站可在所有浏览器中使用,但ie8

  4. 4

    如何通过Chrome扩展程序在特定网站上触发功能?

  5. 5

    Chrome扩展程序可阻止特定网站上的网址

  6. 6

    如何通过Java程序在网站上执行操作?

  7. 7

    如何执行网站上的所有http链接?

  8. 8

    如何使用Chrome扩展程序影响网站

  9. 9

    在MySQL中使用VARCHAR进行所有操作!(在小型或微型网站上)

  10. 10

    Puppeteer 全速运行(非无头)在所有网站上始终为黑色

  11. 11

    尝试使用javascript下载网站上的所有图像

  12. 12

    如何使用Scrapy从网站上获取所有纯文本?

  13. 13

    如何使用wget下载网站上链接的所有文件

  14. 14

    Chrome扩展程序-查找所有打开的标签页,并在所有标签页上执行脚本

  15. 15

    从Pinterest网站上获取所有图片

  16. 16

    如何从网站上抓取所有图像?

  17. 17

    我的网站上可以安装Chrome扩展程序的安装按钮吗?

  18. 18

    chrome扩展程序-在网站上查找文本并应用CSS和悬停事件

  19. 19

    在我的网站上托管我自己的Chrome扩展程序

  20. 20

    Chrome扩展程序内容脚本-在Ember网站上未定义应用

  21. 21

    如何使用Chrome扩展程序内容脚本将具有相同域的多个网站进行匹配

  22. 22

    适用于Android的chrome浏览器中的空白导航[在bootstrap网站和所有使用bootstrap的网站上也会出现此问题]

  23. 23

    适用于Android的chrome浏览器中的空白导航[在bootstrap网站和所有使用bootstrap的网站上也会出现此问题]

  24. 24

    使用AWS Amplify通过网站登录到Chrome扩展程序

  25. 25

    Chrome扩展程序:单击浏览器操作后,仅对当前域名执行

  26. 26

    Chrome扩展功能仅在特定网站上可用

  27. 27

    Chrome扩展程序:获取当前网站名称

  28. 28

    Google Chrome扩展程序热门网站图片

  29. 29

    从Chrome扩展程序访问网站数据

热门标签

归档