21得票3回答
可选地注入内容脚本

内容脚本可以通过在扩展程序清单文件中声明来以编程方式或永久性地注入。编程注入需要主机权限,通常由浏览器或页面操作授予。 在我的使用情况中,我希望无需用户操作就能注入Gmail、Outlook.com和Yahoo Mail网站。我可以通过在清单中声明它们来实现,但这样做将需要访问这些帐户的所有...

20得票2回答
我的CSS没有通过我的内容脚本注入。

有谁能够解释一下这个问题?我试图使用Google扩展程序的content_script注入一个CSS文件到网页中,但是我的CSS文件从未被添加到网页中。有人能告诉我我做错了什么并帮助我修复它吗?谢谢。 清单:{ "name": "Extension", "version": "0",...

19得票2回答
Chrome:获取活动内容脚本选项卡的URL

我有一个内容脚本,当用户连接到 "*://www.youtube.com/*" 时会运行。我需要知道当URL改变时的情况,因为当你点击链接时,YouTube不会打开一个新的“页面”,而是更改URL和页面内容(我想)。因此,我的内容脚本并没有意识到发生了任何变化。(我知道这一点,因为当我重新加载...

19得票3回答
在Chrome扩展程序内容脚本中包含Javascript文件

我正在编写一个Chrome扩展程序,并想编写一个JS文件,提供一些在另一个文件中不存在的函数,然后加载那个文件。我希望实现类似Perl中的require、C中的#include或Python中的execfile的行为,将当前模块的本地变量和全局变量传递进去,就像被引用的文件直接插入到当前脚本中...

19得票1回答
Chrome扩展程序在浏览YouTube时无法加载

假设我有一个扩展程序,会在你打开YouTube视频页面时加载。我发现当你使用Chrome浏览器的前进和后退按钮切换页面时,这个扩展程序很可能不会被加载。 举个例子,我有两个文件,一个是清单:{ "name": "back forth", "version": "0.1", ...

17得票1回答
Chrome扩展程序:内容脚本与background.html之间的通信

我是Chrome扩展程序的新手。我正在尝试在内容脚本和background.html页面之间进行通信。 background.html 发送请求 "hello" 给内容脚本,内容脚本应该以"hello background"警告响应。但它就是不起作用。我的background.html代码如下...

16得票3回答
外部脚本是否可以绑定一个事件监听器到 Shadow DOM 中的元素?

我有一个Chrome扩展程序,它会将一个影子DOM元素注入到页面中,以保持CSS的独立性。但是,我需要在内容脚本中为影子DOM中的某些元素绑定onclick事件,因为我需要能够通过单击位于影子DOM中的元素来调用内容脚本中的函数。 我尝试在模板元素和实际影子DOM元素上都使用.bind('c...

16得票4回答
我注入的<script>标签在使用run_at: document_start的情况下,仍然在目标页面的JavaScript之后运行?

我使用内容脚本将一些Javascript注入HTML页面时,遇到了一些执行顺序的问题: 这是我用来测试的HTML页面,test.html:&lt;html&gt;&lt;head&gt; &lt;title&gt;Test Page&lt;/title&gt;&lt;/head&gt...

15得票5回答
为什么在内容脚本中chrome.cookies未定义?

每当我尝试使用 chrome.cookies.get() 函数读取 cookie 时,我会收到以下错误:TypeError: Cannot read property 'get' of undefined. 我正在调用我的content.js文件中的函数,它只会在twitter.com上运行(...

13得票1回答
在内容脚本中支持所有谷歌域名

我正在制作一个内容脚本,可以对谷歌搜索结果页面进行一些操作。 manifest.json 文件中的以下行不正确: "matches": ["https://www.google.*/*"] 由于上述 manifest.json 中的行不正确,出现了以下错误: 'conte...