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

Javascript 如何测试Greasemonkey脚本,尤其是在网页的本地副本上?,javascript,debugging,firefox,greasemonkey,Javascript,Debugging,Firefox,Greasemonkey,我有自己的javascript,需要用Greasemonkey进行测试。我以前从未和Greasemonkey合作过;如何测试脚本 我不是在万维网上测试它,我已经保存了目标页面(Firefox>Save page as>Web页面,complete),所以我在本地测试它 过程是什么?如何测试该脚本?这里有一些关于对Greasemonkey脚本进行故障排除的指导原则,无论是在一般情况下,还是在网页的本地副本上 要在本地页面(没有本地web服务器)上进行测试,必须更改Greasemonkey的设置。

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

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


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

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

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

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

  • 确保脚本源不在系统的
    /tmp
    /temp
    文件夹中

  • 要使脚本在本地文件上工作,请确保您有一个针对本地网页副本的适当脚本。例如:

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

  • 安装并熟悉它。在GM脚本中工作得很好——尽管您可能需要在它们前面加上
    unsafeWindow.

  • 首先在Firebug的javascript控制台中测试尽可能多的javascript,但不要使用


  • 另请参见:


    对于SO来说,这是一个相当广泛的问题。也许你最好阅读Greasemonkey文档和教程?