我有自己的 javascript,需要用 Greasemonkey 进行测试。我以前从未与 Greasemonkey 合作过;如何测试脚本?
我没有在万维网上测试它,我已经保存了目标页面(Firefox > Save page as > Web page, complete),所以我在本地测试它。
过程是什么?如何测试脚本?
我有自己的 javascript,需要用 Greasemonkey 进行测试。我以前从未与 Greasemonkey 合作过;如何测试脚本?
我没有在万维网上测试它,我已经保存了目标页面(Firefox > Save page as > Web page, complete),所以我在本地测试它。
过程是什么?如何测试脚本?
以下是对 Greasemonkey 脚本进行故障排除的一些指南,包括一般性和网页本地副本。
要在本地页面上进行测试(没有本地 Web 服务器),您必须更改 Greasemonkey 的设置。
打开about:config并设置greasemonkey.fileIsGreaseable
为true
确保网页的本地副本不在系统/tmp
或/temp
文件夹中。如果是,该脚本将无法可靠地工作。
确保脚本源不在系统/tmp
或/temp
文件夹中。 如果是 ,则该脚本将不会安装。
对于处理本地文件的脚本,请确保您有针对本地网页副本的适当@include
指令。例如:
// @include file:///D:/web/local%20page%20copies/*
熟悉 Firefox 的错误控制台 ( CtrlShiftJ) 以及如何使用它来确定 Greasemonkey 脚本中的错误来源。
安装Firebug并熟悉它。 Firebug 出色的控制台功能在 GM 脚本中工作得很好——尽管您可能必须在它们前面加上unsafeWindow.
.
首先在 Firebug 的 JavaScript 控制台中 尽可能多地测试不使用GM_ 函数的 javascript。
也可以看看: