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

The*_*ost 6 javascript debugging firefox greasemonkey

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

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

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

Bro*_*ams 6

以下是Greasemonkey脚本(一般情况下)和本地网页副本的故障排除指南.

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

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

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

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

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

  6. 安装Firebug并熟悉它. Firebug的出色控制台功能在GM脚本中运行良好 - 尽管您可能必须在其前面加以说明unsafeWindow..

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


也可以看看: