content-script相关内容

Chrome扩展程序:在所有的Google网域和特定网页上运行

我希望我的内容脚本能够匹配所有Google网域和特定网页。我知道这是不可能的。 Manifest.json “ content_scripts“:[{ ”matches“:[ ,”*://www.google.*“ ,”*://www.youtube.com/*“ ,“*://readthedocs.org/*”] , .... 有没有其他方法可以做到这一点?在列 ..

未在Chrome扩展内容脚本中定义$ x()函数

$ X(“//一个[含有(@href,)” JPG”。]”); 按照预期从开发人员工具命令提示符运行。但是,当在扩展的内容脚本中,我得到了一个' $ x未定义'。 为什么是这在内容脚本中不可用,或者在content-script / Chrome扩展中有特殊的访问方式吗? 我在Debian上使用Chrome 22。 解决方案 $ x()不是运行 ..

Javascript并不总是在Chrome扩展中运行,我应该在什么时候运行它?

我有一个Chrome扩展程序,它将CSS和Javascript注入到页面中,而CSS总是被注入,而JavaScript只是有时候而不是其他的。通过不工作,我认为它运行之前,它必须处理的东西存在。 Javascript只是移动 div >另一个使用 insertBefore 但这并不总是发生,我认为这是因为何时加载。 我的清单目前是: { 。 .. “content_scrip ..

铬检查器中的内容脚本是什么?

虽然这可能是一件非常基本的事情,但我似乎无法找到答案。我看到很多关于内容脚本的讨论。当我在 chrome 中打开 web inspector ,并选择 sources ,我看到一个名为内容脚本的选项卡。我看到一些随机数字和一些脚本,我似乎无法弄清楚它们是什么。 这些如何显示?这些来自哪里?我看不到我的服务器提供这些服务。 解决方案 在谷歌浏览器中, 内容脚本 是属于浏览器扩展的JavaS ..
发布时间:2018-05-07 20:19:57 其他开发

Chrome扩展中的上下文菜单项是否可以调用内容脚本方法?

我尝试使用上下文菜单项来调用我写在内容脚本中的方法。 这可能吗? 尝试,上下文菜单只能做后端的东西。 例如 //通用的onclick回调函数。 函数genericOnClick(info,tab){ console.log(“item”+ info.menuItemId +“was clicked”); console.log(“info:”+ JSON.stri ..

为什么在内容脚本中未定义chrome.cookies?

无论何时我尝试使用 chrome.cookies.get()函数从cookie读取数据,我都会收到以下错误消息: TypeError:无法读取未定义的属性'get'。 我在我的content.js文件中调用函数,它只会在twitter.com上运行(这部分工作)。 这是我的清单文件: { “的manifest_version”:2, “的名称” ..

重新加载Chrome扩展程序后,chrome.runtime.sendMessage会从内容脚本中抛出异常

我在我的Chrome扩展程序中将注入的内容脚本的邮件发送回我的后台脚本,如下所示: chrome.runtime.sendMessage({action:“myResult”}); 这个工作正常,直到我重新加载我的扩展(通过设置 - >扩展 - >“重新加载(Ctrl + R)“。) 反过来,当我的后台脚本启动时,它会重复调用 chrome.tabs.execu ..

Chrome扩展程序:如何使用内容脚本检测是否安装了扩展程序

我在看了一些关于stackoverflow的相关问题后问了这个问题。我开始使用如何检测是否安装了扩展。我选择了在某些页面上使用内容脚本将正文添加到正文的方法。这是我是如何做到的...... manifest.json { “name”:“Install Check”, “content_scripts”:[ { “matches”:[“http://host.com/*”] , “ ..

Chrome扩展设置为`run_at`` document_start`运行速度过快?

编辑:我的Chrome浏览器出现问题,并且与我的脚本产生冲突,完全重新安装会消除任何问题源。如果我偶然发现是什么原因造成的,我将把它包含在这里。 编辑2:只是为了让任何在2017年阅读此文的人都知道我没有忘记这一点我自从上次编辑以来从未遇到过这个问题。 我一直在学习如何创建一个简单的Chrome扩展,是一个userscript端口。该脚本与Tampermonkey完美配合,设置运行于至 ..

如何为Chrome扩展打开/关闭按钮/图标?

我想让用户决定他们何时想运行脚本,以便在浏览器打开时显示“off”图标并且不运行脚本;但是当用户点击它时,它会变成“开”图标并执行一个用户脚本,直到用户点击。我有两个png图标,分别是32x32: on.png 和 off.png 。 我的两个问题: 如何将默认图标设置为我的off.png ?我在 manifest.json 中试过这个,但它没有设置图标,而是显示了一个拼图(我假定是一 ..

如何在所有Google(国际)网页上加载内容脚本?

对于Google-Chrome扩展程序,我想在所有Google页面上加载内容脚本。什么是最好的方式做到这一点? 我试过这个,在 manifest.json 中,但它确实不工作: “matches”:[“http://www.google.*/*”,“https:/ /www.google.*/*“], 这个”有效“但它写了很长时间,我认为这不是最佳做法: ..

后台脚本和Chrome扩展中的内容脚本之间的区别

正如问题所述, 我只是想知道chrome扩展中的后台脚本和内容脚本之间的区别。当我在两个脚本中记录了铬对象时,我发现了不同的对象。 用例 I希望在点击图标时将我的JavaScript注入页面因此,在 manifest.json 中添加了内容脚本,但我无法听内容脚本中的图标点击事件。 chrome.browserAction未在内容脚本中的chrome对象中定义。 问题 ..

使用Chrome内容脚本添加复杂的HTML

我正在使用Chrome扩展程序的内容脚本来创建在网页上添加的复杂显示。 我首先测试了它直接集成在网站上,但现在我需要把它放在一个扩展名中。 问题是Chrome的内容脚本API只允许注入javascript。这意味着,为了注入复杂的HTML布局,我需要完全用JS对象编写它,这些对象需要编写很长时间,很难维护,并且绝对不适合设计人员。 我想知道是否有人知道或可以想出一个聪明的方法来获 ..

如何在Chrome扩展中使用给定的char / keycode初始化键盘事件?

我发现 event.initKeyboardEvent()是一个用来模拟网页上键盘事件的Google Chrome扩展。 由于此webkit错误而无法正常运作我还发现了一些解决方法,例如 SO问题 然而,定义事件对象的属性不起作用,因为扩展的内容脚本有它自己的“并行世界”,因此内容脚本中定义的属性对网页脚本不可见。 我唯一的,也是最后一次希望DOM 4 Event Constructo ..

在Google Chrome中通过executeScript注入多个脚本

我需要以编程方式注入多个脚本文件(后跟代码代码段)转换为我的Google Chrome浏览器扩展程序中的当前页面。 chrome.tabs.executeScript 方法允许一个 InjectDetails 对象(表示脚本文件或代码段)以及在脚本之后执行的回调函数。 当前答案建议嵌套 executeScript 调用: chrome.browserAction.onClicked.add ..

使用内容脚本将代码插入到页面上下文中

我正在学习如何制作Chrome扩展程序。我刚开始开发一个YouTube视频。我想将它用于YouTube Flash播放器(稍后我将尝试使其与HTML5兼容)。 $ b manifest.json { “name”:“MyExtension”, “version”:“1.0”, “description”:“抓住Youtube事件!”, “权限”:[“tabs”,“http:// * / ..