Questions tagged «greasemonkey»

7
获取JavaScript中的图片数据网址?
我有一个带有一些图像的常规HTML页面(只是常规<img />HTML标签)。我想获得他们的内容,最好以base64编码,而无需重新下载图像(即浏览器已经加载了该图像,所以现在我想要的内容)。 我很乐意使用Greasemonkey和Firefox实现这一目标。

10
如何在Greasemonkey中使用jQuery?
我试着把这一行,但不起作用: // @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js jQuery根本无法在Greasemonkey中使用。还有其他在Greasemonkey中使用jQuery的方法吗? - 对于所有有相同问题的人,您必须将文件上传到油膏,然后从那里安装。 “创建新脚本”选项不起作用!

16
window.close和self.close不会在Chrome中关闭窗口
问题是当我调用它window.close()或self.close()它没有关闭窗口时。现在似乎有人相信,在Chrome中,您无法通过脚本关闭任何非脚本创建的窗口。这显然是错误的,但是即使它需要弹出一个警报进行确认,也不管它应该仍然这样做。这些都没有发生。 那么,有没有人有真正,实用且可靠的方法来关闭窗口,例如使用javascript:window.close()或javascript:self.close()确实达到预期效果,并且在所有不基于Chrome的浏览器中都能正常运行?任何建议将不胜感激,我正在寻找Javascript特定的解决方案,没有JQuery或第三方实现。 更新:尽管很多建议都存在严重的局限性和可用性问题,但// @grant window.close即使在通常无法处理close方法的选项卡上,脚本标头中使用的最新建议(特定于TamperMonkey)也常常可以解决问题。尽管这并非完全理想,并且无法针对每种情况进行概括,但对于我而言,这是一个很好的解决方案。



7
window.location.href更改时的事件
我正在为某个网站编写Greasemonkey脚本,该脚本有时会进行修改location.href。 在页面上进行更改时,如何获得事件(通过window.addEventListener或类似方式)window.location.href?我还需要访问指向新的/修改的URL的文档的DOM。 我已经看到了其他涉及超时和轮询的解决方案,但是如果可能的话,我想避免这种情况。

7
用户脚本在执行代码技术之前要等待页面加载?
我正在编写一个Greasemonkey用户脚本,并且希望该页面完全完成加载后才能执行特定代码,因为它返回了我要显示的div计数。 问题是,此特定页面有时需要花费一些时间才能加载所有内容。 我已经尝试过,记录$(function() { });和$(window).load(function(){ });包装。但是,似乎没有一个对我有用,尽管我可能错误地使用了它们。 我所能做的最好是使用一个setTimeout(function() { }, 600);可行的方法,尽管它并不总是可靠的。 在Greasemonkey中使用哪种最佳技术来确保在页面完成加载后将执行特定代码?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.