content-script相关内容
我希望我的内容脚本能够匹配所有Google网域和特定网页。我知道这是不可能的。 Manifest.json “ content_scripts“:[{ ”matches“:[ ,”*://www.google.*“ ,”*://www.youtube.com/*“ ,“*://readthedocs.org/*”] , .... 有没有其他方法可以做到这一点?在列
..
$ X(“//一个[含有(@href,)” JPG”。]”); 按照预期从开发人员工具命令提示符运行。但是,当在扩展的内容脚本中,我得到了一个' $ x未定义'。 为什么是这在内容脚本中不可用,或者在content-script / Chrome扩展中有特殊的访问方式吗? 我在Debian上使用Chrome 22。 解决方案 $ x()不是运行
..
我有一个Chrome扩展程序,它将CSS和Javascript注入到页面中,而CSS总是被注入,而JavaScript只是有时候而不是其他的。通过不工作,我认为它运行之前,它必须处理的东西存在。 Javascript只是移动 div >另一个使用 insertBefore 但这并不总是发生,我认为这是因为何时加载。 我的清单目前是: { 。 .. “content_scrip
..
虽然这可能是一件非常基本的事情,但我似乎无法找到答案。我看到很多关于内容脚本的讨论。当我在 chrome 中打开 web inspector ,并选择 sources ,我看到一个名为内容脚本的选项卡。我看到一些随机数字和一些脚本,我似乎无法弄清楚它们是什么。 这些如何显示?这些来自哪里?我看不到我的服务器提供这些服务。 解决方案 在谷歌浏览器中, 内容脚本 是属于浏览器扩展的JavaS
..
我无法尝试从chrome内容脚本激活change()事件。 我已经浏览了网站和谷歌的帖子,但仍然没有成功。 这里是我试图实现的描述 p> 请考虑以下网页(可通过 http:/ /www.gilzu.com/TFF/select.html 应该有人帮助):
..
我尝试使用上下文菜单项来调用我写在内容脚本中的方法。 这可能吗? 尝试,上下文菜单只能做后端的东西。 例如 //通用的onclick回调函数。 函数genericOnClick(info,tab){ console.log(“item”+ info.menuItemId +“was clicked”); console.log(“info:”+ JSON.stri
..
无论何时我尝试使用 chrome.cookies.get()函数从cookie读取数据,我都会收到以下错误消息: TypeError:无法读取未定义的属性'get'。 我在我的content.js文件中调用函数,它只会在twitter.com上运行(这部分工作)。 这是我的清单文件: { “的manifest_version”:2, “的名称”
..
我在我的Chrome扩展程序中将注入的内容脚本的邮件发送回我的后台脚本,如下所示: chrome.runtime.sendMessage({action:“myResult”}); 这个工作正常,直到我重新加载我的扩展(通过设置 - >扩展 - >“重新加载(Ctrl + R)“。) 反过来,当我的后台脚本启动时,它会重复调用 chrome.tabs.execu
..
我在看了一些关于stackoverflow的相关问题后问了这个问题。我开始使用如何检测是否安装了扩展。我选择了在某些页面上使用内容脚本将正文添加到正文的方法。这是我是如何做到的...... manifest.json { “name”:“Install Check”, “content_scripts”:[ { “matches”:[“http://host.com/*”] , “
..
我试图访问
标记,内容脚本,但它不会更改任何内容(使用下面的代码): document.addEventListener(“DOMContentLoaded”,function(){ document.getElementsByTagName(“P”)[4] .innerHTML =“correct_word”; }); 当作为扩展名添加时,它不会改变任何内容
..
编辑:我的Chrome浏览器出现问题,并且与我的脚本产生冲突,完全重新安装会消除任何问题源。如果我偶然发现是什么原因造成的,我将把它包含在这里。 编辑2:只是为了让任何在2017年阅读此文的人都知道我没有忘记这一点我自从上次编辑以来从未遇到过这个问题。 我一直在学习如何创建一个简单的Chrome扩展,是一个userscript端口。该脚本与Tampermonkey完美配合,设置运行于至
..
我试图用脚本改变页面中的变量。 我知道在源代码中有一个变量 var smilies = false; 理论上我应该可以像这样改变它: unsafeWindow.smilies = true; 但它不起作用。当我试图提醒或记录变量到控制台没有劫持时,我得到它是未定义的。 alert(unsafeWindow。表情符号); //未定义
..
我想让用户决定他们何时想运行脚本,以便在浏览器打开时显示“off”图标并且不运行脚本;但是当用户点击它时,它会变成“开”图标并执行一个用户脚本,直到用户点击。我有两个png图标,分别是32x32: on.png 和 off.png 。 我的两个问题: 如何将默认图标设置为我的off.png ?我在 manifest.json 中试过这个,但它没有设置图标,而是显示了一个拼图(我假定是一
..
对于Google-Chrome扩展程序,我想在所有Google页面上加载内容脚本。什么是最好的方式做到这一点? 我试过这个,在 manifest.json 中,但它确实不工作: “matches”:[“http://www.google.*/*”,“https:/ /www.google.*/*“], 这个”有效“但它写了很长时间,我认为这不是最佳做法:
..
想象一下 http://www.example.com/test.html 包含: 我的后台页面包含 hello function: 函数hello(){ alert(“test”); } 如何确保Chrome扩展程序的后台页面 test.html 调用 hello(); ?调
..
正如问题所述, 我只是想知道chrome扩展中的后台脚本和内容脚本之间的区别。当我在两个脚本中记录了铬对象时,我发现了不同的对象。 用例 I希望在点击图标时将我的JavaScript注入页面因此,在 manifest.json 中添加了内容脚本,但我无法听内容脚本中的图标点击事件。 chrome.browserAction未在内容脚本中的chrome对象中定义。 问题
..
我正在使用Chrome扩展程序的内容脚本来创建在网页上添加的复杂显示。 我首先测试了它直接集成在网站上,但现在我需要把它放在一个扩展名中。 问题是Chrome的内容脚本API只允许注入javascript。这意味着,为了注入复杂的HTML布局,我需要完全用JS对象编写它,这些对象需要编写很长时间,很难维护,并且绝对不适合设计人员。 我想知道是否有人知道或可以想出一个聪明的方法来获
..
我发现 event.initKeyboardEvent()是一个用来模拟网页上键盘事件的Google Chrome扩展。 由于此webkit错误而无法正常运作我还发现了一些解决方法,例如 SO问题 然而,定义事件对象的属性不起作用,因为扩展的内容脚本有它自己的“并行世界”,因此内容脚本中定义的属性对网页脚本不可见。 我唯一的,也是最后一次希望DOM 4 Event Constructo
..
我需要以编程方式注入多个脚本文件(后跟代码代码段)转换为我的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:// * /
..