8

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

我没有在万维网上测试它,我已经保存了目标页面(Firefox > Save page as > Web page, complete),所以我在本地测试它。

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

4

1 回答 1

7

以下是对 Greasemonkey 脚本进行故障排除的一些指南,包括一般性和网页本地副本。

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

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

  3. 确保脚本源不在系统/tmp/temp文件夹中。 如果是 ,则该脚本将不会安装

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

    // @include file:///D:/web/local%20page%20copies/*
    
  5. 熟悉 Firefox 的错误控制台 ( CtrlShiftJ) 以及如何使用它来确定 Greasemonkey 脚本中的错误来源

  6. 安装Firebug并熟悉它。 Firebug 出色的控制台功能在 GM 脚本中工作得很好——尽管您可能必须在它们前面加上unsafeWindow..

  7. 首先在 Firebug 的 JavaScript 控制台中 尽可能多地测试不使用GM_ 函数的 javascript。


也可以看看:

于 2012-08-07T05:13:20.223 回答