userscripts相关内容
我正在编写一个小的用户脚本来从服务器获取一些内容并将其添加到绑定中。 该站点具有jQuery,我怎样才能使用该站点的jQuery而不是 @require (因为Chrome现在不支持此功能)? 解决方案 使用 现有 的jQuery副本,代码如下: function main(){ / * ---把所有的代码放在这里。 使用jquery和$或者目标页面使用它。 * /
..
我有这个Gmail脚本。它运行在 canvas_frame iframe中。 我想使用 parent.document获取父文档的句柄 code>。但在Chrome中告诉我,它是未定义的。在Firefox中运行良好,但在Chrome上爆炸。 我如何在Chrome中从iframe中获得父文档的句柄。 Chrome ver:11.0 .686.3 下面是失败的代码: f
..
[编辑:)我用一个简化的例子来解释原始的,令人困惑的问题,以显示问题。] 背景 我正在尝试编写一个将在Chrome中运行的用户脚本。该脚本需要调用脚本之外的JavaScript函数 AlertMe() - 该函数是页面的一部分,并且包含在服务器上动态生成的变量 - 所以不可能在我的用户脚本中重写这个函数。 代码 页面上的脚本(访问页面):
..
我有以下代码可以在Greasemonkey上正常工作,但在Chrome中无法正常工作: // == UserScript == // @name SO // @namespace stackoverflow.com // @include * stackoverflow.com / * // @version 1 // = = / UserScript == c
..
我在工作中使用带有可怕用户界面的产品,并试图通过Chrome中的UserScript来使其变得可口。为此,我试图通过UserScripts机制将JavaScript函数注入页面: //找到div var dropDown = document.getElementById(“tstGlobalNavigation_ddlChooseProject”); //注入函数 drop
..
可能存在重复: 我无法获得此用户脚本在Google Chrome中工作。 // == UserScript == // @name voip // @namespace 1 // @description voip // @include * // @require http://jquery.com/src/jquery-latest.js // == /
..
自谷歌浏览器版本35开始,在Google PlayStore之外安装的任何扩展程序的执行被阻止,无法通过扩展菜单启用。 两年前删除了非商店脚本的自动安装,但下载脚本并执行拖放操作。放在扩展菜单上仍然允许安装,所以仍然可以为Google的Chrome创建和共享脚本。但现在一切都被锁定了。 是否可以手动为独立脚本添加权限? 有没有其他解决方案? 我知道这个限制不适用于 dev 和
..
我编写了一个简单的 Greasemonkey脚本,用于放大悬浮式弹出窗口中的缩略图。它使用了很多jQuery。它在Firefox上运行得很好。但不是在Chrome上,因为它不支持@require。 我碰到过这个解决方案。但是,即使在我将其与解决方案代码集成之后,该脚本仍然无法在Chrome上运行。我只是把我所有的脚本代码放在解决方案代码的主要功能中。 这是错的吗?如果有人能指出问题的出
..
我目前正在将userscript更新为chrome扩展,但由于新ID不同,它不会更新旧扩展,而是添加一个新扩展。 由于没有用于脚本的密钥文件,我认为这可能是可行的,但 却如何? 解决方案 当您加载时,脚本会转换为Chrome扩展程序。按照以下步骤创建和维护具有相同ID的扩展: 安装userscript。 访问 chrome:// extensions / 并激活开发者模式。
..
我尝试使用Greasemonkey的 @require / @include 方法添加jQuery,但它没有工作。出现以下错误: 未捕获的ReferenceError:$未定义(重复10次) $ b 这是我的示例代码: // == UserScript == // @description无聊,真的很无聊。 // @name MatteoSample //
..
我想使用userscript在站点中加载另一个脚本文件。 但是, js.onload 事件无法正常工作。 userscript文件 // == UserScript == // @name代码突出显示 // @description测试 // @include http:// localhost / * // @version 1.0 // == / UserScr
..
我遇到了此使用者脚本,可在Google Chrome中使用。 我想将它用作谷歌浏览器扩展程序,因为这会给我带来许多其他代码从使用者脚本转换为谷歌浏览器扩展程序的经验。 有人可以一步一步向我介绍如何使此用户脚本代码? $ b // == UserScript == // @name Facebook Ads Hider // @author Jose Luis Martin
..
我知道Greasemonkey脚本以某种方式自动包裹在匿名函数中,以防止它们与页面中的脚本冲突。 与Chrome用户脚本一样吗? 解决方案 是的,Greasemonkey脚本是通常包装在一个匿名函数中。并且, Chrome用户脚本显然也是。然而,更重要的是,Greasemonkey脚本通常是 1 封装在 XPCNativeWrapper 沙盒中,而Google Chrome将用户脚本
..
我之前问过这个问题 a>,但没有说清楚我的意思是用户脚本,而不是来自网页的JavaScript。所以我现在会更清楚。 有没有可能通过用户脚本确定Google Chrome是否处于隐身模式(基本上,脚本作为浏览器中的扩展名运行,而不是在网页上运行的脚本)? 解决方案 如果您正在开发扩展程序,那么您可以使用选项卡API来确定窗口/标签页是否隐身。 更多信息可以在 code.google.
..
我使用match来限制我的脚本只能使用一个域,但chrome会在每个域中运行它。我试着安装时试过 @include 和 @match ,它显示“访问所有网站上的数据”并在所有网站上运行它。 如何限制userscript到chrome中的一个域?与此页面相同: http://www.chromium.org/developers/design / b> // @match http://
..
编辑:我的Chrome浏览器出现问题,并且与我的脚本产生冲突,完全重新安装会消除任何问题源。如果我偶然发现是什么原因造成的,我将把它包含在这里。 编辑2:只是为了让任何在2017年阅读此文的人都知道我没有忘记这一点我自从上次编辑以来从未遇到过这个问题。 我一直在学习如何创建一个简单的Chrome扩展,是一个userscript端口。该脚本与Tampermonkey完美配合,设置运行于至
..
我试图用脚本改变页面中的变量。 我知道在源代码中有一个变量 var smilies = false; 理论上我应该可以像这样改变它: unsafeWindow.smilies = true; 但它不起作用。当我试图提醒或记录变量到控制台没有劫持时,我得到它是未定义的。 alert(unsafeWindow。表情符号); //未定义
..
我想直接编辑用户脚本,而不是使用hokey浏览器内编辑器。 解决方案 Tampermonkey脚本非常容易通过Tampermonkey选项卡进行更新。请参阅 Tampermonkey常见问题,或者试试。 Tampermonkey脚本存储在特殊的SQLite数据库中,并且不能直接以文件格式编辑。 更新: 3.5.3630版本,Tampermonkey脚本现在使用Chrome的扩展
..
今天,Google 改变了用户脚本的方式在Chrome中安装。您不再只需点击一个包含链接的链接,就可以确认一对对话框并安装它。现在,您必须使用另存为...下载脚本,打开包含它的Finder / Explorer窗口,在Chrome中打开扩展窗口,然后将脚本拖到扩展窗口。 IOW,一个大的PITA。 想必替代方法是将其打包为Chrome扩展程序,然后在Chrome网上商店下载。但是,我无法在任
..
我想使用JavaScript为 chrome:// extensions / 页面添加搜索栏,所以我创建了一个名为test.user.js的文件,并且写脚本: // == UserScript == // @name chromeex / / @namespace chromeex // @version v1.0 / * @reason *只是一个测试 * @end
..