用火狐打开任意网页,在加载网页结束之后,如何让火狐自动执行一段javascript?请注意是针对任意网页

window.onload()似乎只是针对本地创建的页面,不能满足需求。
2025-04-06 01:07:53
推荐回答(4个)
回答1:

写个用户脚本然后用greasemonkey扩展加载就行了
GM脚本默认就是在页面加载后执行

你要知道不是随便写个js放到那里就执行的 要么你加到原来的网页内容里面 要么就用GM之类的扩展加载

而且window.onload()这个写法也不好 会覆盖原来定义的onload 最好用addEventListener
当然用GM的话是不需要写这个的

回答2:

此言差矣。

window.onload()肯定是能用的,但是它必须等网页全部内容加载完成才能引起触发。这里的“全部内容”包括网页上的html代码、CSS、其它引用的文件、特别是图片。换句话说,如果网速比较慢,加载网页本身就非常慢,肯定不如你本地的加载速度快了。

其次,你可以用JQUERY的document.ready函数,我想,这个函数才是你最想要的。它不必等网页全部内容加载完成,只要网页代码加载完成就能触发,不用等其它文件、图片的加载。

回答3:

  您好!很高兴为您答疑!

  安装greasemonkey扩展+脚本可以实现这个操作。建议使用JQUERY的document.ready函数。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

回答4:

这是个问题