![](/img/trans.png)
[英]How to I access a page level (local) javascript variable in a greasemonkey script?
[英]How to test a Greasemonkey script, especially on a local copy of a webpage?
我有自己的javascript,我需要用Greasemonkey测试。 我以前从未和Greasemonkey合作过; 我该如何测试脚本?
我没有在万维网上测试它,我保存了目标页面( Firefox>保存页面为>网页,完成 ),所以我在本地测试它。
这个过程是什么? 我该如何测试脚本?
以下是Greasemonkey脚本(一般情况下)和本地网页副本的故障排除指南。
要在本地页面上进行测试(没有本地Web服务器),您必须更改Greasemonkey的设置。
打开about:config并将greasemonkey.fileIsGreaseable
设置为true
确保网页的本地副本不在系统的/tmp
或/temp
文件夹中。 如果是,脚本将无法可靠地运行。
确保脚本源不在系统的/tmp
或/temp
文件夹中。 如果是,脚本将不会安装 。
要使脚本处理本地文件,请确保您具有针对本地网页副本的适当@include
指令 。 例如:
// @include file:///D:/web/local%20page%20copies/*
熟悉Firefox的错误控制台( Ctrl Shift J )以及如何使用它来确定Greasemonkey脚本中的错误来源 。
安装Firebug并熟悉它。 Firebug的出色控制台功能在GM脚本中运行良好 - 尽管您可能必须使用unsafeWindow.
作为前言unsafeWindow.
。
首先在Firebug的JavaScript控制台中测试尽可能多的javascript,它不使用GM_函数 。
也可以看看:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.