Questions tagged «tampermonkey»

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)也常常可以解决问题。尽管这并非完全理想,并且无法针对每种情况进行概括,但对于我而言,这是一个很好的解决方案。

1
尝试将jquery加载到tampermonkey脚本中
我正在编写一个脚本,该脚本在加载登录页面时登录到我的大学网络。 代码如下 // ==UserScript== // @name My Fancy New Userscript // @namespace http://use.i.E.your.homepage/ // @version 0.1 // @description enter something useful // @match <College login page> // @copyright 2012+, You // ==/UserScript== $(document).ready(function() { var usr=document.getElementsByName("username"); var pass = document.getElementByName("password"); usr.value="usrname"; pass.value="password"; var submitButton = document.querySelector ('input[type="submit"][value="Login"]'); var clickEvent = …

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.