我正在尝试在一个页面上运行Greasemonkey脚本,但没有起作用。
如何调试脚本?
新建一个Greasemonkey脚本的最小步骤是什么?
我正在尝试在一个页面上运行Greasemonkey脚本,但没有起作用。
如何调试脚本?
新建一个Greasemonkey脚本的最小步骤是什么?
当我开始使用用户脚本时,我的第一个错误是没有使用通配符。
// Broken:
// @include https://www.example.com/
// Working:
// @include https://www.example.com/*
这是脚本完全不应用,从而根本不运行的最简单方法。此外,请确保检查语法错误;分号放错位置会防止脚本被解析,因此被忽略。
@include https://www.facebook.com
,但它没有加载,尽管确切的地址是https://facebook.com
。所以即使没有正斜杠,"pattern"也会匹配,但当字符串完全相同时却不匹配。奇怪。 - MarioDS您可以在脚本的任何位置编写日志,以获取更好的跟踪信息:
GM_log("Hello, World!");
http://wiki.greasespot.net/GM_log
更多信息: http://wiki.greasespot.net/Greasemonkey_Manual:Other_Useful_Tools#JavaScript_Console 另一个提示:查看整个Greasemonkey维基百科。他们有很多好东西在里面: http://wiki.greasespot.net/Main_Pagealert("hello");
这样的语句。因此,我希望建立一个清单,列出一些步骤,来检查你的脚本是否能够运行。 - Jesper Rønn-JensenGM_log
似乎无法正常工作。 - Lenar Hoytconsole.log();
。 - fedxcCtrl+Shift+K
)中,也不会显示在浏览器控制台(Ctrl+Shift+J
)中。看起来我们必须切换到 Chrome 来调试 GM 脚本.. - Tino请确保首先启用了Greasemonkey:
@include
的语法只允许有一个匹配模式。如果你需要另一个模式,请添加另一行 @include
。检查(并修改)当它发生时我正在处理的代码部分
卸载并重新安装 GreaseMonkey
然后我得到了一个真正的错误报告
编辑:今天问题比通常更频繁(新版本?) 看起来 Firefox 网络工具与 greasemonkey 或 JS 引擎为错误消息而争斗。
因此,当您在某个地方查找(ctrl+alt+k)时,错误消息会出现在其他地方(尝试打开另一个控制台),就像一个有趣的游戏。