如何仅在某个页面上运行 .js 脚本?

Posted

技术标签:

【中文标题】如何仅在某个页面上运行 .js 脚本?【英文标题】:How to run a .js script only when on a certain page? 【发布时间】:2014-03-09 22:22:07 【问题描述】:

我是 chrome 扩展的新手,因此欢迎提供任何帮助/建议。我想创建一个自动填充 chrome 扩展,仅在特定页面上填写表单。我该怎么做呢?提前致谢。

【问题讨论】:

检查url并动态加载ntt.cc/2008/02/10/… 【参考方案1】:

使用内容脚本。这些东西在官方文档的开头就有介绍。

【讨论】:

【参考方案2】:

manifest.json 文件中,将a.js 添加为content script 以及匹配项(必须加载此内容脚本才能在页面上下文中运行的URL),如下所示:

"content_scripts": [
  
    "matches": [
      "http://www.example.com/*",
      "http://www.example.com/pqr"
    "js": [
      "a.js"
    ]
  
]

【讨论】:

以上是关于如何仅在某个页面上运行 .js 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在某些页面视图显示上显示块

仅在 WooCommerce 单一产品页面上加载脚本

Contents.js 阻止页面加载 chrome 扩展

两个 Three-JS 对象如何在同一页面同时运行和动画?

仅在特定页面上显示电话号码

如何在 Playwright.js 中检查页面上是不是存在元素