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

How to test a Greasemonkey script, especially on a local copy of a webpage?

本文关键字:尤其是 地网 网页 副本 脚本 何测试 测试 Greasemonkey      更新时间:2023-09-26

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

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

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

以下是对Greasemonkey脚本进行故障排除的一些指导原则,无论是在一般情况下还是在网页的本地副本上。

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

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

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

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

    // @include file:///D:/web/local%20page%20copies/*
    
  5. 熟悉Firefox的错误控制台(CtrlShiftJ

  6. 安装Firebug并熟悉它。Firebug出色的控制台功能在GM脚本中运行得很好——尽管您可能必须在它们之前使用unsafeWindow.

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


另请参阅:

  • 脚本作者疑难解答
  • 避免灰猴常见的陷阱