基于匹配的URL动态启动内容脚本

时间:2018-01-01 22:27:58

标签: javascript google-chrome-extension

所以目前这在manifest.json

中是硬编码的
  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "css": [],
      "js": ["content-script.js"]
    }
  ],

我的问题是 - 有没有办法为网页动态启动内容脚本?我实际上正在等待Chrome扩展程序中的用户输入,以确定使用内容脚本的页面。

2 个答案:

答案 0 :(得分:1)

您可以根据需要创建和编写正则表达式

 "content_scripts": [
    {
  "matches": ["regex 1" ,"regexp 2",...."regexp N"],
      "css": [],
      "js": ["content-script.js"]
    }
 ],

答案 1 :(得分:1)

为什么不只是获取当前页面的URL(location.href),然后决定是否要运行内容脚本? 我认为这是最简单的方法。