当前位置: 首页 > 编程笔记 >

google-chrome-extension 在清单中声明内容脚本

苏边浩
2023-03-14
本文向大家介绍google-chrome-extension 在清单中声明内容脚本,包括了google-chrome-extension 在清单中声明内容脚本的使用技巧和注意事项,需要的朋友参考一下

示例

可以声明内容脚本,manifest.json以便始终将它们注入与一组URL模式匹配的页面中。

最小的例子

"content_scripts" : [
  {
    "js": ["content.js"],
    "css": ["content.css"]
    "matches": ["http://example.com/*"]
  }
]

此清单条目指示Chrome在导航到与匹配模式匹配的页面之后content.js,注入内容脚本以及CSS文件content.csshttp://example.com/*

这两个js和css键是可选的:你只能有其中的一个或两个取决于你所需要的东西。

content_scripts key是一个数组,您可以声明几个内容脚本定义:

"content_scripts" : [
  {
    "js": ["content.js"],
    "matches": ["http://*.example.com/*"]
  },
  {
    "js": ["something_else.js"],
    "matches": ["http://*.example.org/*"]
  }
]

请注意,两个js和matches都是数组,即使您只有一个条目也是如此。

官方文档和其他示例中提供了更多选项。

重要的提示

清单中声明的内容脚本将仅在扩展加载后注入到新的导航中。它们不会注入到现有选项卡中。这也适用于在开发过程中重新加载扩展程序以及发布后扩展程序更新。

如果需要确保覆盖当前打开的选项卡,请考虑在启动时也进行程序注入。

 类似资料:
  • 本文向大家介绍google-chrome-extension 从扩展代码获取清单,包括了google-chrome-extension 从扩展代码获取清单的使用技巧和注意事项,需要的朋友参考一下 示例 chrome.runtime.getManifest() 以已解析对象的形式返回扩展的清单。 此方法适用于内容脚本和所有扩展页面,不需要权限, 例如,获取扩展的版本字符串:            

  • 您通过 MIP 技术创建页面,即视为您同意搜索引擎或浏览器等平台访问所有上述 MIP 页面,除非另行您书面通知或者通过 Robot 协议禁止搜索引擎收录;同时为了提升访问速度,您同意搜索引擎可以通过 CDN 服务器对 MIP 页面进行缓存。 除非另行通知,任何搜索引擎或浏览器都可以永久性的、免费的在全世界范围内使用 MIP 技术。 从搜索结果页点出的 MIP 页面,其页面上的任何内容(包括但不限于

  • 本文向大家介绍google-chrome-extension 背景页面,包括了google-chrome-extension 背景页面的使用技巧和注意事项,需要的朋友参考一下 示例 后台页面是包含后台脚本的隐式页面。后台脚本是一个长期运行的脚本,用于管理某些任务或状态。它在扩展程序的整个生命周期中都存在,并且一次只有一个实例处于活动状态。 您可以在您的中这样声明它manifest.json: 扩展

  • 我导入的一个名为BaseGameUtils的模块的build.gradle文件上出现了渐变同步错误,我根本不从我能看到的东西中调用它,我也没有在Android清单中调用它? 但这是我的构造。格雷德档案。请帮帮我!

  • 本文向大家介绍google-chrome-extension 绝对最小manifest.json,包括了google-chrome-extension 绝对最小manifest.json的使用技巧和注意事项,需要的朋友参考一下 示例 manifest.json提供有关扩展的信息,例如最重要的文件和扩展可能使用的功能。在扩展支持的清单字段中,以下三个是必需的。            

  • chrome-extension 是 Octo-Linker Chrome 扩展。 这款谷歌 Chrome 扩展允许您轻松地浏览 GitHub.com 上的文件和包。它非常支持JavaScript ,如package.json bower.json ES2015 import 和 CommonJS 声明,它也支持 PHP 的 composer.json 。其他语言不久也将被添加进这个扩展。 预览