我有我自己的JavaScript,我需要使用Greasemonkey进行测试。我从来没有与Greasemonkey合作过;我如何测试脚本?我不保存目标页面(Firefox>保存页面为>网页,完成),所以我在本地测试它。如何测试Greasemonkey脚本,特别是在网页的本地副本上?
这是什么过程?我如何测试脚本?
我有我自己的JavaScript,我需要使用Greasemonkey进行测试。我从来没有与Greasemonkey合作过;我如何测试脚本?我不保存目标页面(Firefox>保存页面为>网页,完成),所以我在本地测试它。如何测试Greasemonkey脚本,特别是在网页的本地副本上?
这是什么过程?我如何测试脚本?
以下是一般故障排除指南,以及本地的网页副本。
要在本地页面(没有本地Web服务器)上进行测试,必须更改Greasemonkey的设置。
打开about:config,并设置greasemonkey.fileIsGreaseable
到true
确保网页的本地副本不是在系统的/tmp
或/temp
文件夹(S)。如果是的话,脚本将无法可靠地工作。
确保脚本源不在系统的/tmp
或/temp
文件夹中。 The script will not install if it is。
对于脚本来处理本地文件,请确保您有一个适当的@include
directive针对本地网页副本。例如:
// @include file:///D:/web/local%20page%20copies/*
熟悉Firefox的错误控制台(按Ctrl 移Ĵ)和how it can be used to determine the source of errors in Greasemonkey scripts。
安装Firebug并熟悉它。 Firebug's excellent console functions在GM脚本中很有效 - 尽管可能必须以unsafeWindow.
开头。
测试尽可能多的JavaScript的就可以了,不首先使用GM_ functions,在Firebug的JavaScript控制台。
参见:
这是一个SO相当宽泛的问题。也许你最好通过Greasemonkey文档和教程? – Jeroen 2012-08-06 22:46:05