问题标签 [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.
javascript - 我可以使用 JavaScript(用户脚本)修改 chrome://extensions/ 页面吗?
我想使用 JavaScript 为chrome://extensions/
页面添加搜索栏,所以我创建了一个名为 test.user.js 的文件,并在其中编写脚本:
但是当我在 Chrome 中加载它时,它说 Invalid header,最后我发现它@match chrome://extensions/
是导致错误的原因。有这个解决方法吗?
macos - Chrome 在 Mac 上的哪里存储 userscripts.user.js 文件?
我想知道 chrome 将安装的用户脚本存储在哪里。
我在其他地方找不到任何答案。
我在 Mac 上。
javascript - 如何使用 Javascript 删除部分网页标题
我是这个 Javascript 的新手,所以请原谅我的基本问题。我正在尝试找到一种在用户脚本中使用 Javascript 删除网页标题的某些部分的方法。以本页标题为例:
如何使用 Javascript 删除部分网页标题 - 代码日志
我想拉出“-”和网站名称,使其变为:
如何使用 Javascript 删除部分网页标题
我知道如何使用 更改整个标题document.title = "new title";
,但这是我能得到的最接近的。有人可以帮忙吗?
提前致谢。
javascript - 是否可以将EventListener 添加到表中以检查该表中的新信息?
我为某个网站编写了这个greasemonkey/user.js 脚本。该网站有一个表格,不时输出信息;它通过添加一个带有信息的新表格来实现。
目前我只是检查一个定时循环,如果那里有新的东西。但我可以这样做不同吗?我可以添加一个监听器,只要出现带有信息的新表行就会触发?如果是这样怎么办?
编辑:我想检查的表只包含表行。每次出现新信息时,都会添加一个新行,其中包含一些文本。该表似乎有一个最大长度。所以如果它是一个完整的表,最旧的 tr 将被删除。把它想象成一个聊天框,它非常相似。
我当前的定时循环检查该表中未标记的表行,从中获取信息并标记它们。所以它只检查未标记的。
以及其中一个表格的示例:
google-chrome - 是否可以在谷歌浏览器的 chrome://chromewebdata/ 上运行用户脚本
我想从始终导致 HTTP 500 的页面重定向到网站的新页面。
我制作了用户脚本,但它没有运行,因为页面是 chrome://chromewebdata/ 而不是http://xxx.xxx/yyy
php - 显示用户数
有没有办法显示已注册的网络用户总数?我刚刚在这里遇到了一个示例(在右侧页面的底部),并想知道他们是如何做到的......
javascript - 是否可以保留单行注释?(在 CoffeeScript 中编写greasemonkey/userscripts)
我注意到在编译 CoffeeScript 时,没有保留任何单行注释。
这是有问题的,因为我正在尝试在 CoffeeScript 中编写油脂猴/用户脚本,并且它们依赖于元数据块的注释。
我试过使用反引号,但评论周围的反引号似乎有问题:
变成
如果我在结束反引号之前添加一个额外的行,我会得到:
拥有自动包装的便利也很好。但我想如果没有-bare
元数据块也会被包装。
有没有更好的方法可以解决这个问题?
javascript - 我应该为 Greasemonkey 或 Chrome 扩展程序缩小用户脚本中的 javascript 吗?
是否值得缩小进入 Greasemonkey 的扩展或用户脚本的脚本?我问是因为用户只会下载一次并运行多次(它不是网页的一部分)。假设它是大约 50k 未压缩。
它会为用户节省时间吗?它是重要的还是下载速度的大部分增益?
javascript - 如何通过 JavaScript 从页面中删除链接?
我想为我的浏览器(Opera、Chromium)编写一个用户脚本,删除包含预定义关键字的链接。例如,当一个链接是黑名单的一部分<a href="foo">bar</a>
时,它应该从页面中消失。foo
除了首先显示如何获取和过滤站点之外,我如何从页面中删除重复链接,但我想直接通过用户脚本执行此操作。任何想法如何在每个页面加载时应用过滤器?
javascript - 用于greasemonkey/chrome用户脚本的跨浏览器console.log
你如何console.log
在greasemonkey脚本中使用?我没有得到任何输出。
我得到的印象是您可以console.log
在 Chrome 中正常使用。是否有一个不错的包装器,以便您可以在 Firefox 和 Chrome 中登录控制台?