2012-08-06 67 views
5

我有我自己的JavaScript,我需要使用Greasemonkey进行测试。我从来没有与Greasemonkey合作过;我如何测试脚本?我不保存目标页面(Firefox>保存页面为>网页,完成),所以我在本地测试它。如何测试Greasemonkey脚本,特别是在网页的本地副本上?

这是什么过程?我如何测试脚本?

+1

这是一个SO相当宽泛的问题。也许你最好通过Greasemonkey文档和教程? – Jeroen 2012-08-06 22:46:05

回答

6

以下是一般故障排除指南,以及本地的网页副本。

  1. 要在本地页面(没有本地Web服务器)上进行测试,必须更改Greasemonkey的设置。
    打开about:config,并设置greasemonkey.fileIsGreaseabletrue

  2. 确保网页的本地副本不是在系统的/tmp/temp文件夹(S)。如果是的话,脚本将无法可靠地工作。

  3. 确保脚本源不在系统的/tmp/temp文件夹中。 The script will not install if it is

  4. 对于脚本来处理本地文件,请确保您有一个适当的@include directive针对本地网页副本。例如:

    // @include file:///D:/web/local%20page%20copies/* 
    
  5. 熟悉Firefox的错误控制台(按Ctrl Ĵ)和how it can be used to determine the source of errors in Greasemonkey scripts

  6. 安装Firebug并熟悉它。 Firebug's excellent console functions在GM脚本中很有效 - 尽管可能必须以unsafeWindow.开头。

  7. 测试尽可能多的JavaScript的就可以了,不首先使用GM_ functions,在Firebug的JavaScript控制台。


参见: