问题标签 [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.
javascript - 使用用户脚本将 div 放在 Flash 对象上
我有一个脚本,可以将 div 添加到包含全屏 Flash 对象的页面中,如下所示:
在 Firefox(在 Greasemonkey 上运行)中,myDiv 出现在 Flash 对象的顶部。在 Chrome(在 Tampermonkey 上运行)中,它被添加到下面。我似乎无法通过设置 z-index 来改变它——它被忽略了。
考虑到我不拥有主机页面并且无法设置 Flash 对象的 wmode 参数,有什么方法可以让 myDiv 出现在 Chrome 中的 Flash 对象之上?为什么它在 FF 和 Chrome 中的行为不同?
ETA 主机页面 (glitch.com/game) 源代码摘录:
javascript - 如何使用greasemonkey 有选择地从网站中删除内容
我要修改的内容有一系列<div>
条目,每个条目中都有其他<div>
条目。这里没有id
可以提供帮助的标签。我希望脚本做的是检查每个<div>
条目的内容并查找一些文本。这将用于确定整个 '' 条目是否被删除/隐藏。这可能吗?如何?
下面是一个例子。页面中有几个,我想删除/隐藏<div class="foo bar">
标签内的文本说“是”的那些。所以在这个例子中,整个事情都会被删除/隐藏。
javascript - 更改资源的 url 时如何检查 403 和 404 错误?
我正在为 TamperMonkey Chrome 扩展程序制作用户脚本(它与为 GreaseMonkey 制作用户脚本相同)。
在我的脚本中,我通过迭代一些文档外部资源(img、css、链接、脚本),document.getElementsByTagName()
并将它们的src
或href
属性更改为另一个 url。
在大多数情况下,新 url 可以正确加载,但在某些情况下,它会以来自我的代理的 404 或 403 错误结束。
你能给我一些关于如何正确处理(如果可能的话)“资源不能用新的 url 加载”的指示吗?另外,如果请求的资源导致重定向的 url,我可以被告知资源被重定向(如何检查 302)?
我现在使用的是纯 JavaScript,没有 jquery。但如果 jQuery 可以帮助我,我愿意采用它。
我考虑过为每个资源 url 测试 XMLHttpRequest 结果中的标头,但在我看来,这就像使用大炮杀死苍蝇一样。我宁愿使用适当的处理程序,以防资源不可用时触发。
编辑:或者,如果 chrome 对我可以检查的每个加载的对象都有一种状态属性,我会没事的......
php - Greasemonkey AJAX 请求没有发送数据?
我正在向GET
Greasemonkey 发出请求GM_xmlhttpRequest()
:
这是服务器代码ytube.php:
$_REQUEST
=> 返回一些与 WordPress 相关的数据。
$_GET
=> 返回一个空白数组。
我不知道出了什么问题。我什至也试过这个POST
方法。
javascript - 我的 Greasemonkey 脚本在页面上找不到元素(链接)?
该网站是:lexin.nada.kth.se/lexin/#searchinfo=both,swe_gre,hej;
我的脚本是:
运行脚本给了我两条警告消息说
有 0 个链接。
任何想法为什么我不能从文档中获得适量的链接?为什么我会收到两次警报?
javascript - Chrome:自动运行 Javascript 代码?
有谁知道是否有某种方法可以为浏览器中加载的每个页面运行一段 Javascript 代码?有点像在标签<script>
内插入第一件事。head
我对 Chrome 的解决方案最感兴趣。也许这是 Chrome 扩展的工作?
jquery - jQuery click() 在 Greasemonkey/Tampermonkey 脚本中不起作用
我在通过 Greasemonkey/Tampermonkey 触发 jQuery 点击时遇到问题...
如您所见,我什至尝试了location.assign hack,但没有任何效果,控制台中也没有错误。
有趣的是,是的,背景颜色确实变为红色,所以我假设它的.click()
工作方式与其他 jQuery 方法不同。
jquery - Chrome 打印预览失败,带有 jQuery 打印按钮
我在页面上有一个带有以下 Greasemonkey (Tampermonkey) 代码的信息亭,用于启用收据打印:
这在 Firefox 中运行良好——而不是在 Chrome beta 19 中。今天刚刚更新。您按下“打印”按钮,打印预览出现并显示:
打印预览失败,请使用系统对话框。
更新
请参阅下面的 Brock Adam 的回答,然后是下面的工作代码(仅 CSS 为简洁起见):
...ETC。
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
?
谢谢
jquery - Chrome:不打印 javascript 内容
(这是通过油脂/篡改猴)。
这是使用 Chrome beta 浏览器的自助服务终端的打印功能:
它从列出所有项目的页面中获取一个表格,然后创建一个“收据”。然后打印收据。这在一段时间内工作得很好,现在它只打印第一个项目。
我已经尝试了以下绝对没有结果:
- 使用分页符后:总是
- 使用上述 CSS 规则将收据放入 div
- 重新安装打印机
- 打印机的纸张缩减设置
疯狂的是,它过去可以完美地打印所有项目,而现在却不行了。为了确定,我什至从备份中重新安装了脚本。
不知道从这里去哪里。所有内容都显示在打印预览中,但仅打印第一项。“页眉和页脚”设置只会让事情变得更糟,而不是更好。
更新
我更改了发送到打印机的 HTML,它可以工作。仍然不确定它是否完全有效,但它正在打印。如果它停止打印,我会知道如何解决。感谢您的输入!