问题标签 [tampermonkey]

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 回答
1240 浏览

javascript - 使用用户脚本将 div 放在 Flash 对象上

我有一个脚本,可以将 div 添加到包含全屏 Flash 对象的页面中,如下所示:

在 Firefox(在 Greasemonkey 上运行)中,myDiv 出现在 Flash 对象的顶部。在 Chrome(在 Tampermonkey 上运行)中,它被添加到下面。我似乎无法通过设置 z-index 来改变它——它被忽略了。

考虑到我不拥有主机页面并且无法设置 Flash 对象的 wmode 参数,有什么方法可以让 myDiv 出现在 Chrome 中的 Flash 对象之上?为什么它在 FF 和 Chrome 中的行为不同?

ETA 主机页面 (glitch.com/game) 源代码摘录:

0 投票
1 回答
30414 浏览

javascript - 如何使用greasemonkey 有选择地从网站中删除内容

我要修改的内容有一系列<div>条目,每个条目中都有其他<div>条目。这里没有id可以提供帮助的标签。我希望脚本做的是检查每个<div>条目的内容并查找一些文本。这将用于确定整个 '' 条目是否被删除/隐藏。这可能吗?如何?

下面是一个例子。页面中有几个,我想删除/隐藏<div class="foo bar">标签内的文本说“是”的那些。所以在这个例子中,整个事情都会被删除/隐藏。

0 投票
3 回答
2575 浏览

javascript - 更改资源的 url 时如何检查 403 和 404 错误?

我正在为 TamperMonkey Chrome 扩展程序制作用户脚本(它与为 GreaseMonkey 制作用户脚本相同)。

在我的脚本中,我通过迭代一些文档外部资源(img、css、链接、脚本),document.getElementsByTagName()并将它们的srchref属性更改为另一个 url。

在大多数情况下,新 url 可以正确加载,但在某些情况下,它会以来自我的代理的 404 或 403 错误结束。

你能给我一些关于如何正确处理(如果可能的话)“资源不能用新的 url 加载”的指示吗?另外,如果请求的资源导致重定向的 url,我可以被告知资源被重定向(如何检查 302)?

我现在使用的是纯 JavaScript,没有 jquery。但如果 jQuery 可以帮助我,我愿意采用它。

我考虑过为每个资源 url 测试 XMLHttpRequest 结果中的标头,但在我看来,这就像使用大炮杀死苍蝇一样。我宁愿使用适当的处理程序,以防资源不可用时触发。

编辑:或者,如果 chrome 对我可以检查的每个加载的对象都有一种状态属性,我会没事的......

0 投票
1 回答
2431 浏览

php - Greasemonkey AJAX 请求没有发送数据?

我正在向GETGreasemonkey 发出请求GM_xmlhttpRequest()


这是服务器代码ytube.php

$_REQUEST=> 返回一些与 WordPress 相关的数据。 $_GET=> 返回一个空白数组。

我不知道出了什么问题。我什至也试过这个POST方法。

0 投票
2 回答
3325 浏览

javascript - 我的 Greasemonkey 脚本在页面上找不到元素(链接)?

该网站是:lexin.nada.kth.se/lexin/#searchinfo=both,swe_gre,hej;

我的脚本是:

运行脚本给了我两条警告消息说

有 0 个链接。

任何想法为什么我不能从文档中获得适量的链接?为什么我会收到两次警报?

0 投票
1 回答
7624 浏览

javascript - Chrome:自动运行 Javascript 代码?

有谁知道是否有某种方法可以为浏览器中加载的每个页面运行一段 Javascript 代码?有点像在标签<script>内插入第一件事。head我对 Chrome 的解决方案最感兴趣。也许这是 Chrome 扩展的工作?

0 投票
1 回答
4292 浏览

jquery - jQuery click() 在 Greasemonkey/Tampermonkey 脚本中不起作用

我在通过 Greasemonkey/Tampermonkey 触发 jQuery 点击时遇到问题...

如您所见,我什至尝试了location.assign hack,但没有任何效果,控制台中也没有错误。

有趣的是,是的,背景颜色确实变为红色,所以我假设它的.click()工作方式与其他 jQuery 方法不同。

0 投票
1 回答
2985 浏览

jquery - Chrome 打印预览失败,带有 jQ​​uery 打印按钮

我在页面上有一个带有以下 Greasemonkey (Tampermonkey) 代码的信息亭,用于启用收据打印:

这在 Firefox 中运行良好——而不是在 Chrome beta 19 中。今天刚刚更新。您按下“打印”按钮,打印预览出现并显示:

打印预览失败,请使用系统对话框。

更新

请参阅下面的 Brock Adam 的回答,然后是下面的工作代码(仅 CSS 为简洁起见):

...ETC。

0 投票
2 回答
10296 浏览

url - 通过 Greasemonkey/Tampermonkey/Userscript 向 URL 添加参数(重定向)

我想编写一个 Greasemonkey/userscript,它会自动添加到以https://pay.reddit.com/.compact开头的 URL,因此它会自动将我重定向到移动版本。

我一直在研究类似的用户脚本,尤其是这个:https ://userscripts.org/scripts/review/112568试图弄清楚如何编辑替换模式,但我缺乏这个领域的技能。

如何编写将我从 重定向https://pay.reddit.com/*到的 Greasemonkey 脚本https://pay.reddit.com/*.compact

谢谢

0 投票
1 回答
2558 浏览

jquery - Chrome:不打印 javascript 内容

(这是通过油脂/篡改猴)。

这是使用 Chrome beta 浏览器的自助服务终端的打印功能:

它从列出所有项目的页面中获取一个表格,然后创建一个“收据”。然后打印收据。这在一段时间内工作得很好,现在它只打印第一个项目。

我已经尝试了以下绝对没有结果:

  • 使用分页符后:总是
  • 使用上述 CSS 规则将收据放入 div
  • 重新安装打印机
  • 打印机的纸张缩减设置

疯狂的是,它过去可以完美地打印所有项目,而现在却不行了。为了确定,我什至从备份中重新安装了脚本。

不知道从这里去哪里。所有内容都显示在打印预览中,但仅打印第一项。“页眉和页脚”设置只会让事情变得更糟,而不是更好。

更新

我更改了发送到打印机的 HTML,它可以工作。仍然不确定它是否完全有效,但它正在打印。如果它停止打印,我会知道如何解决。感谢您的输入!