问题标签 [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 投票
5 回答
225106 浏览

google-chrome - 手动将用户脚本添加到 Google Chrome

我没有“安装”用户脚本,而是在网上找到了许多手动添加它的教程。他们都告诉我做同样的步骤:

  • 创建目录 C:\Users\Blabla\AppData\Local\Google\Chrome\User Data\Default\User Scripts
  • 在那里放置一个 .js 文件,其中包含用户脚本
  • 使用参数 --enable-user-scripts 启动 Chrome

我这样做了 - 但我的演示脚本没有做任何事情:

我究竟做错了什么?

0 投票
2 回答
297 浏览

javascript - 为预块添加颜色

我有一个关于 GM 的脚本,我想在信息页面上添加颜色。我尝试使用所有跨度和所有样式独立复制 pre 区域,但用户脚本不允许我添加样式标签。是否有可以粘贴我的代码并使用内联 css 着色对其进行着色的站点或实用程序?

0 投票
3 回答
236 浏览

xcode4 - 使用 xcode4 的用户脚本

有人知道如何在 xcode4 中使用 xcode3 用户脚本吗?

有一个很棒的脚本,它允许您选择一个变量并自动生成属性/合成/dealloc 代码:

http://cocoawithlove.com/2008/12/instance-variable-to-synthesized.html

您知道如何在 xcode4 中执行此操作吗?

谢谢,文森特

0 投票
2 回答
427 浏览

firefox - Fx 3.x 和 Fx 4.x 之间有什么区别导致许多用户脚本停止工作?

我为 userscripts.org 开发脚本,刚刚将我的 fx 从 3.6.16 升级到 4.0,但我的许多脚本停止工作并出现以下消息错误:

我知道这条消息意味着某种“无限”的过程,但它没有出现任何可以帮助我弄清楚的行号。

欢迎任何帮助/答案/链接。

操作系统: Windows 7 64 位
Greasemonkey 版本: 0.9.1
不工作的脚本示例:用户脚本:美化器 + 反混淆器目标:http :
//userscripts.org/scripts/review/58687 (我会尽快添加更多示例当我下班回家时)

让我想到这个问题的其他来源:
很多脚本不再工作?

0 投票
1 回答
521 浏览

javascript - Javascript中的空数组值

每个人。大约一年前,我写了一个用户脚本,根据徽章的难度更改 kongregate.com 上徽章边框的颜色。他们后来添加了新功能,现在脚本坏了。

控制台中抛出的错误位于changeBorders(span, difficultyText)函数的第一个条件行:“difficultyText 未定义”。我回到我的函数调用changeBorders(border, badges[src]);,对为什么 badges[src] 不能像以前那样工作感到困惑。

据我了解,徽章是一个多维数组,它存储图像的 URL(在第二个for循环中分配)及其对应的难度(在第一个for循环中分配)作为值对。我不知道从这里去哪里。

代码: http: //pastebin.com/K9Cr6HiE

测试页面http ://www.kongregate.com/badges

有人可以帮我找到我的difficultyText作业失败的地方吗?

编辑:在这里可以找到用户脚本

0 投票
1 回答
531 浏览

javascript - Google Chrome 用户脚本无法正常工作

我为 Google Chrome 编写了一个小的用户脚本。它工作得很好,直到我调用一个函数initTimer()我的脚本中没有这样的函数,但它在我的用户脚本运行的页面中的脚本中,但无论如何都有错误initTimer() is not defined。我试过写window.initTimer(),但它说Object [object DOMWindow] has no method 'initTimer'。那么我怎样才能让它工作呢?
提前致谢

0 投票
3 回答
7869 浏览

javascript - 如何动态注入 JavaScript 函数?

我被困在工作中使用具有糟糕 UI 的产品,并试图通过 Chrome 中的 UserScripts 使其可口。为此,我试图通过 UserScripts 机制将 JavaScript 函数注入页面:

如您所见,我正在注入一个按钮和一个函数 ( gotoIncident),当用户单击该按钮时应该触发该函数。

该按钮确实出现在屏幕上,但是当我单击它时,javascript 调试器告诉我gotoIncident未定义。

我错过了什么?

0 投票
3 回答
651 浏览

javascript - 将代码注入网页不起作用

这是我昨天问的一个问题的后续。

我有一个用户脚本(有点像 GreaseMonkey 脚本,但适用于 Chrome)。

这个想法是在页面上添加一个文本框和一个按钮。然后,当用户单击按钮时,它会启动一个执行操作的函数。所以我将文本框、按钮和函数注入到页面中,但是当用户单击按钮时,Chrome 控制台会告诉我“未捕获的 TypeError:对象不是函数”。所以很明显它没有看到我刚刚注入的函数,它是在onclick按钮的事件中指定的。

所以我有这样的代码:

我在这里想念什么?

0 投票
2 回答
1583 浏览

javascript - 无论如何检查 Chrome 用户脚本中的更新?

明确一点:我不打算进行自动更新。我只是想让用户知道有一个更新的脚本,并给他们一个链接,他们可以去那里获取最新版本。

在 Firefox 中有几种方法可以做到这一点,但它们似乎都使用了 Chrome 不支持的 Greasemonkey 特定功能。

我今天花了 4 个小时来研究这个问题,现在我正在向 SO 社区寻求帮助。

0 投票
1 回答
759 浏览

google-chrome-extension - 我可以捕获已经使用用户脚本/Chrome 扩展程序发送的 JSON 数据吗?

我正在尝试编写一个用户脚本/Chrome 扩展程序来捕获在使用 Web 服务时发送的 JSON 数据,以便我可以重新格式化它并在页面上显示选定的部分。目前,JSON 在应用程序加载时发送(正如我通过 Fiddler 2 观察流量所观察到的那样)。我唯一的选择是再次请求 JSON 还是可以捕获?由于我没有提供代码示例,因此请求的答案甚至是关于研究什么方法/主题的一些指导,或者我是否找错了树。