userscripts相关内容

在目标页面上访问jQuery的现有副本

我正在编写一个小的用户脚本来从服务器获取一些内容并将其添加到绑定中。 该站点具有jQuery,我怎样才能使用该站点的jQuery而不是 @require (因为Chrome现在不支持此功能)? 解决方案 使用 现有 的jQuery副本,代码如下: function main(){ / * ---把所有的代码放在这里。 使用jquery和$或者目标页面使用它。 * / ..
发布时间:2018-05-08 16:38:35 其他开发

Chrome iframe父级未定义

我有这个Gmail脚本。它运行在 canvas_frame iframe中。 我想使用 parent.document获取父文档的句柄 code>。但在Chrome中告诉我,它是未定义的。在Firefox中运行良好,但在Chrome上爆炸。 我如何在Chrome中从iframe中获得父文档的句柄。 Chrome ver:11.0 .686.3 下面是失败的代码: f ..
发布时间:2018-05-08 16:00:36 前端开发

让我的脚本等待其他脚本加载

[编辑:)我用一个简化的例子来解释原始的,令人困惑的问题,以显示问题。] 背景 我正在尝试编写一个将在Chrome中运行的用户脚本。该脚本需要调用脚本之外的JavaScript函数 AlertMe() - 该函数是页面的一部分,并且包含在服务器上动态生成的变量 - 所以不可能在我的用户脚本中重写这个函数。 代码 页面上的脚本(访问页面): ..
发布时间:2018-05-08 15:53:56 前端开发

使用Chrome 35及更高版本启用非PlayStore UserScript

自谷歌浏览器版本35开始,在Google PlayStore之外安装的任何扩展程序的执行被阻止,无法通过扩展菜单启用。 两年前删除了非商店脚本的自动安装,但下载脚本并执行拖放操作。放在扩展菜单上仍然允许安装,所以仍然可以为Google的Chrome创建和共享脚本。但现在一切都被锁定了。 是否可以手动为独立脚本添加权限? 有没有其他解决方案? 我知道这个限制不适用于 dev 和 ..

基于工作的Greasemonkey脚本,让jQuery和GM_addStyle在Chrome用户脚本中工作

我编写了一个简单的 Greasemonkey脚本,用于放大悬浮式弹出窗口中的缩略图。它使用了很多jQuery。它在Firefox上运行得很好。但不是在Chrome上,因为它不支持@require。 我碰到过这个解决方案。但是,即使在我将其与解决方案代码集成之后,该脚本仍然无法在Chrome上运行。我只是把我所有的脚本代码放在解决方案代码的主要功能中。 这是错的吗?如果有人能指出问题的出 ..
发布时间:2018-05-07 19:55:23 前端开发

在Chrome中从userscript转换时保留相同的ID

我目前正在将userscript更新为chrome扩展,但由于新ID不同,它不会更新旧扩展,而是添加一个新扩展。 由于没有用于脚本的密钥文件,我认为这可能是可行的,但 却如何? 解决方案 当您加载时,脚本会转换为Chrome扩展程序。按照以下步骤创建和维护具有相同ID的扩展: 安装userscript。 访问 chrome:// extensions / 并激活开发者模式。 ..
发布时间:2018-05-07 19:45:35 其他开发

如何从我在userscripts.org上找到的代码编译谷歌浏览器扩展程序?

我遇到了此使用者脚本,可在Google Chrome中使用。 我想将它用作谷歌浏览器扩展程序,因为这会给我带来许多其他代码从使用者脚本转换为谷歌浏览器扩展程序的经验。 有人可以一步一步向我介绍如何使此用户脚本代码? $ b // == UserScript == // @name Facebook Ads Hider // @author Jose Luis Martin ..
发布时间:2018-05-07 19:42:23 其他开发

Chrome用户脚本是否与Greasemonkey脚本等全局名称空间分开?

我知道Greasemonkey脚本以某种方式自动包裹在匿名函数中,以防止它们与页面中的脚本冲突。 与Chrome用户脚本一样吗? 解决方案 是的,Greasemonkey脚本是通常包装在一个匿名函数中。并且, Chrome用户脚本显然也是。然而,更重要的是,Greasemonkey脚本通常是 1 封装在 XPCNativeWrapper 沙盒中,而Google Chrome将用户脚本 ..

是否可以通过用户脚本确定Chrome是否处于隐身模式?

我之前问过这个问题 a>,但没有说清楚我的意思是用户脚本,而不是来自网页的JavaScript。所以我现在会更清楚。 有没有可能通过用户脚本确定Google Chrome是否处于隐身模式(基本上,脚本作为浏览器中的扩展名运行,而不是在网页上运行的脚本)? 解决方案 如果您正在开发扩展程序,那么您可以使用选项卡API来确定窗口/标签页是否隐身。 更多信息可以在 code.google. ..
发布时间:2018-05-07 19:24:33 其他开发

尽管使用了@match和@include设置,Chrome用户仍然在所有页面上触发

我使用match来限制我的脚本只能使用一个域,但chrome会在每个域中运行它。我试着安装时试过 @include 和 @match ,它显示“访问所有网站上的数据”并在所有网站上运行它。 如何限制userscript到chrome中的一个域?与此页面相同: http://www.chromium.org/developers/design / b> // @match http:// ..
发布时间:2018-05-07 19:14:46 前端开发

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

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

Chrome / Tampermonkey userscripts在文件系统中存储在哪里?

我想直接编辑用户脚本,而不是使用hokey浏览器内编辑器。 解决方案 Tampermonkey脚本非常容易通过Tampermonkey选项卡进行更新。请参阅 Tampermonkey常见问题,或者试试。 Tampermonkey脚本存储在特殊的SQLite数据库中,并且不能直接以文件格式编辑。 更新: 3.5.3630版本,Tampermonkey脚本现在使用Chrome的扩展 ..
发布时间:2018-05-07 19:02:03 前端开发

可以将一个greasemonkey类型的用户脚本打包为Chrome扩展吗?

今天,Google 改变了用户脚本的方式在Chrome中安装。您不再只需点击一个包含链接的链接,就可以确认一对对话框并安装它。现在,您必须使用另存为...下载脚本,打开包含它的Finder / Explorer窗口,在Chrome中打开扩展窗口,然后将脚本拖到扩展窗口。 IOW,一个大的PITA。 想必替代方法是将其打包为Chrome扩展程序,然后在Chrome网上商店下载。但是,我无法在任 ..
发布时间:2018-05-07 19:01:44 其他开发