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

javascript - 我可以使用 JavaScript(用户脚本)修改 chrome://extensions/ 页面吗?

我想使用 JavaScript 为chrome://extensions/页面添加搜索栏,所以我创建了一个名为 test.user.js 的文件,并在其中编写脚本:

但是当我在 Chrome 中加载它时,它说 Invalid header,最后我发现它@match chrome://extensions/是导致错误的原因。有这个解决方法吗?

0 投票
1 回答
5771 浏览

macos - Chrome 在 Mac 上的哪里存储 userscripts.user.js 文件?

我想知道 chrome 将安装的用户脚本存储在哪里。

我在其他地方找不到任何答案。

我在 Mac 上。

0 投票
1 回答
370 浏览

javascript - 如何使用 Javascript 删除部分网页标题

我是这个 Javascript 的新手,所以请原谅我的基本问题。我正在尝试找到一种在用户脚本中使用 Javascript 删除网页标题的某些部分的方法。以本页标题为例:

如何使用 Javascript 删除部分网页标题 - 代码日志

我想拉出“-”和网站名称,使其变为:

如何使用 Javascript 删除部分网页标题

我知道如何使用 更改整个标题document.title = "new title";,但这是我能得到的最接近的。有人可以帮忙吗?

提前致谢。

0 投票
2 回答
206 浏览

javascript - 是否可以将EventListener 添加到表中以检查该表中的新信息?

我为某个网站编写了这个greasemonkey/user.js 脚本。该网站有一个表格,不时输出信息;它通过添加一个带有信息的新表格来实现。

目前我只是检查一个定时循环,如果那里有新的东西。但我可以这样做不同吗?我可以添加一个监听器,只要出现带有信息的新表行就会触发?如果是这样怎么办?

编辑:我想检查的表只包含表行。每次出现新信息时,都会添加一个新行,其中包含一些文本。该表似乎有一个最大长度。所以如果它是一个完整的表,最旧的 tr 将被删除。把它想象成一个聊天框,它非常相似。

我当前的定时循环检查该表中未标记的表行,从中获取信息并标记它们。所以它只检查未标记的。

以及其中一个表格的示例:

0 投票
1 回答
897 浏览

google-chrome - 是否可以在谷歌浏览器的 chrome://chromewebdata/ 上运行用户脚本

我想从始终导致 HTTP 500 的页面重定向到网站的新页面。

我制作了用户脚本,但它没有运行,因为页面是 chrome://chromewebdata/ 而不是http://xxx.xxx/yyy

0 投票
3 回答
80 浏览

php - 显示用户数

有没有办法显示已注册的网络用户总数?我刚刚在这里遇到了一个示例(在右侧页面的底部),并想知道他们是如何做到的......

0 投票
1 回答
3318 浏览

javascript - 是否可以保留单行注释?(在 CoffeeScript 中编写greasemonkey/userscripts)

我注意到在编译 CoffeeScript 时,没有保留任何单行注释。

这是有问题的,因为我正在尝试在 CoffeeScript 中编写油脂猴/用户脚本,并且它们依赖于元数据块的注释。

我试过使用反引号,但评论周围的反引号似乎有问题:

变成

如果我在结束反引号之前添加一个额外的行,我会得到:

拥有自动包装的便利也很好。但我想如果没有-bare元数据块也会被包装。

有没有更好的方法可以解决这个问题?

0 投票
3 回答
890 浏览

javascript - 我应该为 Greasemonkey 或 Chrome 扩展程序缩小用户脚本中的 javascript 吗?

是否值得缩小进入 Greasemonkey 的扩展或用户脚本的脚本?我问是因为用户只会下载一次并运行多次(它不是网页的一部分)。假设它是大约 50k 未压缩。

它会为用户节省时间吗?它是重要的还是下载速度的大部分增益?

0 投票
3 回答
1366 浏览

javascript - 如何通过 JavaScript 从页面中删除链接?

我想为我的浏览器(Opera、Chromium)编写一个用户脚本,删除包含预定义关键字的链接。例如,当一个链接是黑名单的一部分<a href="foo">bar</a>时,它应该从页面中消失。foo

除了首先显示如何获取和过滤站点之外,我如何从页面中删除重复链接,但我想直接通过用户脚本执行此操作。任何想法如何在每个页面加载时应用过滤器?

0 投票
2 回答
3873 浏览

javascript - 用于greasemonkey/chrome用户脚本的跨浏览器console.log

你如何console.log在greasemonkey脚本中使用?我没有得到任何输出。

我得到的印象是您可以console.log在 Chrome 中正常使用。是否有一个不错的包装器,以便您可以在 Firefox 和 Chrome 中登录控制台?