问题标签 [userscripts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
393 浏览

javascript - 将值从 Greasemonkey 沙箱传递到匿名函数


这是我的第一个问题,可能确实很愚蠢:)

我从 GM_listValues() 返回的数组中有一组值。
当我遍历集合时,我想动态创建调用函数以删除存储值并重新加载页面的按钮。

以上是我用来将事件附加到按钮 ( deleteB) 的行。但是,当我按下按钮时,javascript 会尝试使用names计数变量 ( i) 访问 listValues () 数组。自然,这将不存在,因为循环现在已经完成,并且names无论如何都不是全局的。

我想知道的是是否有办法names[i]在我在按钮中创建函数时复制字符串值,以便不需要names[i]在代码中引用。

我知道这可能是一个非常简单的答案,但它让我很难过,这是我第一次使用 javascript。

提前致谢。

0 投票
2 回答
289 浏览

javascript - 如何覆盖网站的 jQuery 函数?

特别是pitchfork.com 主页上的延迟AutoNext函数,它旋转了 pitchfork.tv 图像——我想将 setTimeout 值更改为不同的数字。

如何使用书签和/或用户脚本做到这一点?

0 投票
1 回答
628 浏览

javascript - Chrome Greasemonkey 脚本突然无法正常工作

几年前,我专门为 Chrome 编写了一个 Greasemonkey 用户脚本,它禁用了 Gmail 中的“赞助链接”广告,以及其他一些调整。脚本本身超级简单,不依赖任何第三方库等:http ://userscripts.org/scripts/review/52619

截至几天前(可能是当我升级到 Chrome 11 时),该脚本不再有效。我查看了 Gmail 的源代码(众所周知,它经常更改),但我使用的所有钩子仍然存在。

似乎 Chrome 11 根本不再运行我的脚本 - 有人知道 Chrome 中可能导致这种情况的任何变化吗?

/EDIT 我应该注意到我插入的 CSS 仍然有效 - 所以脚本至少被识别了。

0 投票
1 回答
109 浏览

xcode - Xcode 用户脚本在哪里?

xcode4的旁白:用户脚本在哪里?:如果我继续升级到 Xcode4,脚本是否仍然存在于文件系统中的任何位置?我意识到我不能再从 Xcode 调用它们了,但是我仍然可以检索曾经存在的原始文本内容吗?

0 投票
2 回答
960 浏览

javascript - 带有弹出窗口的Chrome用户脚本中的jQuery队列?

我想问是否可以构建 Chrome 或 Greasemonkey 脚本女巫可以打开队列中的所有弹出窗口。到目前为止,我为此有 2 个单独的脚本,但这效果不佳,因为弹出窗口具有反垃圾邮件功能,不允许同时使用太多。

我想做的是以队列方式处理弹出链接数组,并且只有在关闭前一个时才打开下一个。当它归结为队列和任何类型的事件绑定时,我没有经验。

所以我得到的资源:

1)已经准备好的链接数组

2) 在弹出窗口中对图像进行投票的脚本

据我所知,它应该是这样的:
1)获取所有未投票的网址并形成数组(完成)
2)将所有弹出窗口排队以打开
3)启动第一个弹出窗口
4)投票完成并关闭弹出窗口(完成)
5)开始第二个popup
6)数组完成后切换到下一页(完成)

你认为呢?

0 投票
1 回答
1758 浏览

javascript - 在用户脚本中使用谷歌翻译 api

我正在为 facebook 制作一个用户脚本,这将有助于使用 Google Translate Api 翻译文本。脚本成功地将 html 和 css 内容注入 facebook。

问题出在谷歌翻译 API 上。我正在注入一个脚本标签

首先,此脚本加载 url 2 或 3 次。

要实际使用 Language Api,我正在注入另一个脚本标签

这个脚本没有运行,有时它运行然后页面导航离开。

请帮忙

0 投票
1 回答
689 浏览

greasemonkey - 使用 Greasemonkey添加重定向

我正在寻找<meta>使用 Greasemonkey 脚本向特定网站添加元素。X这个想法是在几分钟后将网站重定向到另一个页面。如下所示:

完成这项工作的最简单方法是什么?

0 投票
1 回答
641 浏览

text - 使用 EditPlus 创建新的用户工具以粘贴文本

我使用 EditPlus 3.30 作为我的代码编辑器,但这个问题也适用于早期版本。我想在用户工具栏上创建一个新的用户工具项。默认设置允许您在单击图标时打开模板。我想创建一个项目,而不是从 libray 文件 (*.ctl) 或任何其他文本文件中粘贴代码。最后,新的用户工具项的功能就像 hml 工具栏上的一个图标一样。

我没有丰富的编程经验。

0 投票
1 回答
3801 浏览

html - 脸书情绪

此代码来自Facebook Chat Emoticons Bar Grease Monkey UserScript


此代码从 Facebook 服务器带来 Facebook 情感
我正在编写 WPF,我了解所有代码过程,除了从 blank.gif

C# 代码中获取情感


如果您尝试获取任何 Facebook 聊天情绪的来源..您将获得 [ http://static.ak.fbcdn.net/images/blank.gif ] 此代码从此链接检索情绪如何?

0 投票
2 回答
1548 浏览

javascript - 使用 Chrome 用户脚本加载外部库 CSS

我想将一个外部库(jQuery)加载到我的.user.js脚本中,以修改现有站点的 CSS。现在我正在使用$script加载外部库,但它不起作用。

另一方面,加载外部 CSS 文件来修改页面也很好,但我不知道该怎么做。如何使用 轻松修改 CSS .user.js?如何加载外部 JS 库?

这是我在 pastebin.com 的用户脚本


更新:

我想编写一个脚本或加载一个自动修改页面外观的 CSS。

我尝试使用$script微型库加载 jQuery 库,但它不起作用,因为 Chrome 在.user.js.