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

javascript - 如何让 Greasemonkey 单击仅在延迟后出现的按钮?

我已经看到了很多类似的问题,并且我已经尝试了我能想到的一切来让它自己工作。

首先是相关代码(¿来自目标页面?):

基本上页面上有一个计时器和“现在点击我!” 按钮在 3 秒后出现,这就是我要点击的部分。

这是我的代码。它不工作:

0 投票
1 回答
4629 浏览

javascript - 从 Chrome 控制台使用 Tampermonkey API?

有没有办法在 Chrome 的 JavaScript 控制台中 使用Tampermonkey 的 API ?

我想弄乱和之类的GM_xmlhttpRequest()功能GM_listValues()

0 投票
2 回答
36280 浏览

javascript - 使用 Greasemonkey 向页面添加 html 内容的基本方法?

是否有一种 Greasemonkey 方法可以将基本 HTML 内容附加到<body>标签之后或结束之前的页面末尾?

我找到了 before/after 方法,但我需要知道可能会逐页更改元素的名称。

0 投票
1 回答
3617 浏览

javascript - 如何使用 Greasemonkey 监视静态 HTML 页面的更改?使用哈希?

我希望我的 Greasemonkey 脚本仅在它访问的静态页面具有与以前完全相同的内容时运行...

现在我可以设置一个包含此页面哈希的变量。我正在寻找一种动态散列页面的方法,以便我可以将我的散列与生成的散列进行比较......

关于如何实现这一点的任何想法,在飞行中,散列?

0 投票
2 回答
1195 浏览

javascript - 即使网站离线,如何保持我的用户脚本正常工作?

我想做一个用户脚本(现在我只担心 Chrome 兼容性)每 30 秒重新加载一次页面(我的意思是,这不是重点,我只是想在互联网离线时以某种方式执行一些脚本),以防万一互联网出现故障,用户不在这里看到它。

现在,问题是,一旦互联网出现故障,页面将被重定向到“此网页不可用”,并且所有用户脚本都停止工作。

我已经尝试添加@include *到元数据中,希望这将允许用户脚本在所述页面上工作,但是我没有成功。

0 投票
2 回答
1114 浏览

javascript - 为什么 Jquery 未定义?

我编写用户脚本,但在 Chrome 中遇到问题(带有 Greasemonkey 的 Firefox 可以):我使用 Tampermonkey;这是代码:

我的脚本在函数等待中循环并且typeof jQuery(或 $...)始终未定义。我已经使用控制台检查了页面 HTML 的头部,并且 jQuery 已正确加载...

0 投票
1 回答
4837 浏览

javascript - 为什么我的 Tampermonkey 脚本会抛出“Selenium is not defined”?

我试图让它每次访问 nike.com 运动鞋页面时,它都会自动选择我的鞋码,将其添加到购物车,然后为我结账。每次我尝试运行脚本时,我都会收到此错误

错误:脚本“My Fancy New Userscript”的执行失败!硒未定义

这是我的脚本:

非常感谢您的帮助,谢谢!

编辑:

我刚刚通过 JSLint 运行它,并得到了这个错误:

'selenium' was used before it was defined. (Line 1 Character 1) ----> selenium.select("class=selectBox-label", "10"); // this selects size 10

0 投票
1 回答
17651 浏览

javascript - 在 AJAX 驱动的网站上选择并激活正确的控件

所以,我试图让它每次访问任何 nike.com 运动鞋页面(没有 HTML 链接)时,它都会自动选择我的鞋码,将其添加到购物车,然后为我结账。

我目前正在尝试使用这个脚本(如下),但每次我去运动鞋页面时,它都没有正确添加我想要的鞋码,而是直接去结账,我的购物车里什么都没有。

有人告诉我,我需要将代码与实际页面 HTML 相匹配,但我不知道该怎么做。请帮忙。


链接到“目标页面”
目标 HTML 的快照(以防目标页面被耐克删除或更改)

0 投票
2 回答
14512 浏览

greasemonkey - 为什么我的 Greasemonkey 脚本没有更新?

我有一个用于 Firefox 的 Greasemonkey 脚本。该脚本包括这个元块和一些代码行。

我想在服务器上更新我的脚本,然后自动更新浏览器的脚本。该requireSecureUpdates选项已关闭。
我究竟做错了什么?

我的 1.meta.js

0 投票
2 回答
8888 浏览

javascript - 我的脚本如何更改特定字体(针对特定类)?

我正在尝试制作自己的 Tampermonkey 脚本,以将特定站点上的特定字体样式从草书样式更改为无衬线样式。

该网站的 HTML 是:

这嵌套在 2 个 id 和一个其他类中。

我正在编写的脚本基于我尝试遵循的几个示例:


但它不起作用。

我以前从未为 Greasemonkey 或 Tampermonkey 制作过自己的脚本。如何更改此字体?