13得票3回答
从网站调用Chrome扩展的后台函数

我正在寻找一个网页内的函数来启用 Chrome 扩展程序。 假设 http://www.example.com/test.html 包含以下内容:<script> hello(); </script> 我的背景页面包含hello函数的定义:function hello...

13得票3回答
如何在Chrome扩展中使用给定的字符/键码初始化键盘事件?

我正在开发一个 Google Chrome 扩展,模拟网页上的键盘事件。 我发现由于 这个 Webkit bug,event.initKeyboardEvent() 不起作用,而我也找到了一些解决方法,例如SO 问题 然而,在事件对象上定义属性不起作用,因为扩展的内容脚本有它自己的“并行世...

13得票1回答
内容脚本上的剪贴板复制/粘贴(Chrome扩展)

我正在使用内容脚本来操作DOM中的数据。 在弹出页面上,我已经成功地使用了document.execCommand('copy');。 现在我正在寻找一种使其在内容脚本上工作的方法。 我已经检查过内容脚本的限制这里,但并不确定剪贴板控制是否受限。 我还在Stackoverflow上查看了答案,...

12得票3回答
Chrome扩展中的内容脚本和后台脚本到底是什么?

我正在开发一个Chrome扩展程序,用于自动填充演示数据。我已经创建了JavaScript文件xyz.js以自动填充数据。通过点击按钮执行脚本:chrome.tabs.executeScript(tabs[0].id, {file: "xyz.js"});,并且我已经得到了所需的输出结果。 ...

12得票2回答
Chrome扩展程序中的内容脚本中未定义$x()函数

$x("//a[contains(@href,'.jpg')]"); 从开发者工具命令提示符中按预期运行。但是,在扩展的内容脚本中,我会收到'$x未定义'的错误信息。 为什么在内容脚本中无法使用它,或者有没有特殊的方法可以在内容脚本/Chrome扩展程序中访问它? 我正在Debian上使用...

11得票1回答
使用Chrome用户脚本劫持变量

我试图使用一个用户脚本来改变页面中的变量。 我知道在源代码中有一个变量。var smilies = false; 在理论上,我应该能够这样更改它:unsafeWindow.smilies = true; 但是它不起作用。 当我尝试在没有劫持的情况下警告或记录变量到控制台时,我得到的结果是未定义...

11得票2回答
在Chrome扩展程序中,如何使用内容脚本注入Vue页面

我正在尝试实现一个JSON查看器Chrome扩展。我已经用Vue实现了查看器(http://treedoc.org)。现在的问题是如何将Vue页面与Chrome扩展内容脚本注入。 我发现此帖子对于注入普通JavaScript文件非常有帮助。但这是使用已知JavaScript文件名。 我发现...

11得票1回答
如何在所有谷歌(国际)页面上加载内容脚本?

为了在所有Google页面上加载内容脚本,我想为Google Chrome扩展程序做出如下尝试。但是,它并没有起作用。以下是我在manifest.json中尝试的方式: "matches": ["http://www.google.*/*", "https://www.google.*/*"...

11得票1回答
如何在URL中给定哈希值时触发Chrome扩展程序中的内容脚本?

我的匹配计划:"content_scripts" : [ { "matches" : [ "https://stackoverflow.com/questions#epic*" ], "js" : ["silly.js"] } ], 所以,如果用户访问一个网页(...

11得票2回答
将@font-face样式表规则添加到Chrome扩展程序

如何通过Chrome扩展程序添加@font-face样式表规则是推荐的方法?问题是字体嵌入的url位于扩展程序中,因此我必须在JavaScript中使用chrome.extension.getURL来实现。 我已经尝试了通过内容脚本使用document.styleSheets[0].addR...