如何测试Greasemonkey脚本,尤其是在网页的本地副本上?

时间:2012-08-06 22:13:10

标签: javascript debugging firefox greasemonkey

我有自己的javascript,我需要用Greasemonkey测试。我以前从未和Greasemonkey合作过;我该如何测试脚本?

我没有在万维网上测试它,我保存了目标页面( Firefox>保存页面为>网页,完成),所以我在本地测试它。 / p>

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

1 个答案:

答案 0 :(得分:6)

以下是Greasemonkey脚本的一般指南和网页本地副本的一些指导原则。

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

  2. 确保网页的本地副本不在系统的/tmp/temp文件夹中。如果是,脚本将无法可靠地运行。

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

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

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

    < / LI>
  6. 安装Firebug并熟悉它。 Firebug's excellent console functions在GM脚本中工作得很好 - 尽管可能必须在unsafeWindow.前面加上它们。

  7. 首先在Firebug的JavaScript控制台中测试尽可能多的javascript,但不使用GM_ functions


  8. 另见: