Tag: greasemonkey

如何模拟使用jQuery在input字段中input?

我想要的是模拟使用javascriptinput<input>字段。 我有以下代码: var press = jQuery.Event("keydown"); press.ctrlKey = false; press.which = 65; $("#test").trigger(press); 但是当我加载页面时, #testinput字段没有input字符, #test '的键码代表'A',但没有'A'input。 基本上我想要的是使用Greasemonkey自动input网站。 请给我一些想法或一些图书馆,我可以用它来做到这一点。 非常感谢!

我如何获得jQuery-UI版本?

这应该是一个简单的问题,但我如何检测jQuery-UI版本? 这是为Greasemonkey脚本和(当前)目标页面似乎运行jQuery-UI,1.5.2。 但是,不同的目标页面可能运行不同的版本。 console.log ($.ui); 没有显示任何有用/明显的版本检测。

如何使用Firebug扩展debuggingGreasemonkey脚本?

我没有find用Firebug扩展debuggingGreasemonkey脚本的方法。 有谁知道如何做到这一点 ? 谢谢。

什么是Greasemonkey命名空间需要?

我正在学习如何使用Greasemonkey,并想知道@namespace元数据ID是什么。 它必须是一个url吗? 或者它可以是我的电脑上的文件夹/目录? 它甚至需要填写?

Greasemonkey – 在执行代码技术之前等待页面加载

我正在写一个Greasemonkey userscript,并且当页面完全加载完成时,需要执行特定的代码,因为它返回了我想要显示的div数。 问题是,这个特定的页面在加载之前有时会花费一些时间。 我试过,文档$(function() { }); 和$(window).load(function(){ }); 包装。 然而,似乎没有人为我工作,但我可能会错误地应用它们。 我能做的最好的是使用setTimeout(function() { }, 600); 尽pipe并不总是可靠的, 什么是Greasemonkey中使用最好的技术,以确保页面加载完成后,将执行特定的代码?

如何从JavaScript中获取元标记的信息?

我需要的信息是在一个元标记。 当property =“video”时,如何访问meta标签的“内容”数据? HTML: <meta property="video" content="http://video.com/video33353.mp4" />

如何从必须在目标页面范围内运行的代码调用Greasemonkey的GM_函数?

我问了一个问题,并在这里得到了答案: 如何从Greasemonkey调用这个YouTubefunction? 该代码的作品,并在页面上添加一个button,捕捉video时间。 但是,关键部分必须运行在目标页面范围内 – Greasemonkey的GM_函数不可用。 我想用GM_setValue()来loggingvideo时间。 如何从我的button的click处理程序中调用GM_setValue() ? 以下是完整脚本的相关部分(右键单击以保存) : … … //– Only run in the top page, not the various iframes. if (window.top === window.self) { var timeBtn = document.createElement ('a'); timeBtn.id = "gmTimeBtn"; timeBtn.textContent = "Time"; //– Button is styled using CSS, in GM_addStyle, below. document.body.appendChild (timeBtn); addJS_Node (null, null, activateTimeButton); […]

在安装时将用户input存储在Greasemonkey脚本中

我正在做一个通过REST API与Redmine票务pipe理器通信的Greasemonkey脚本。 由于用户需要login才能从Redmine获取数据,因此我需要一种方法在脚本安装时向用户询问他的信用并将其保存到脚本中。 如果不要求用户直接在脚本中编辑值,可以实现这一点吗? 编辑 既然已经有了这个问题的答案,我将validation下面给出的答案,因为这是一个非常好的框架。

如何检测页面上访问和未访问的链接?

我的目标是检测网页上的未经访问的链接,然后创build一个用于点击这些链接的greasemonkey脚本。 通过这里unvisited链接我的意思是不是由我打开的链接。 由于我可以看到所有的浏览器提供了改变访问和未访问链接的颜色的能力,因此可以以任何方式检测这些链接。 虽然search我来到这个链接: http : //www.mozdev.org/pipermail/greasemonkey/2005-November/006821.html但有人在这里告诉我,这是不可能的。 请帮忙。

为什么窗口(和unsafeWindow)从脚本不像从一个<script>标记相同?

我在开发这个小用户脚本时遇到了一个问题。 当我想用我的脚本阻止正在运行的网站的每个XMLHttpRequest ,没有任何事情发生(至less在Chrome中): function main() { // Override XHR.open with a custom function window.XMLHttpRequest.prototype.open = function() { // Nothing… so it's supposed to block every xhr.open() call } } main(); 用unsafeWindowreplacewindow时同样的事情。 但是,当我使用这个小技巧时,一切都像一个魅力: // No more call to main(), and: var script = document.createElement("script"); script.textContent = "(" + main.toString() + ")();"; document.body.appendChild(script); 每个调用xhr.open都被我的自定义函数取代,不再有AJAX。 所以我猜想,当从脚本内部调用main时, window元素与从<script></script>容器调用main时不一样。 有人能解释我为什么吗?