题
这个问题已经有一个答案在这里:
- 我非常简单的油猴子的脚本是不跑? 1的答案
我试图获得一个油猴子的脚本上运行的一页。但是它没有。
你怎么调试脚本?
什么是尽可能小的婴儿的步骤来开始一个新的油猴子的剧本吗?
解决方案
你可以写日志到处都在你脚本,以获得更好的痕迹,如果正在做他们:
GM_log("Hello, World!");
http://wiki.greasespot.net/GM_log
更多信息:http://wiki.greasespot.net/Greasemonkey_Manual:Other_Useful_Tools#JavaScript_Console
另一个提示:看看这个油猴子的wiki。他们有很多好的东西在里面:http://wiki.greasespot.net/Main_Page
其他提示
当我开始与用户的脚本,我的第一个错误是没有使用通配符。
// Broken:
// @include https://www.example.com/
// Working:
// @include https://www.example.com/*
这是最简单的方法的脚本来甚至不适用,因而不能运行。此外,确保检查的语法错误;一种错误的分号,可以防止从脚本正在解析的,因而被忽略。
在火狐,打开工具>错误控制台看它如你所载的页。如果你越来越不堪重负的警告,从该网页可以过滤器上的错误,仍然往往突出你的脚本问题。
我的油猴子的脚本是工作;我加入线;它停止工作;我删除线;它仍然没有工作。
我确定油猴子已经安装了一个破碎的 updater.php
剧本时我重装上阵脚本用的新线路的增加。重装的旧脚本保持不断的版本 updater.php
脚本。我最终找到了一个错误信息参考 updater.php
脚本我Firefox控制台。我换的 updater.php
脚本文件含有一个注释后加载的新版本的剧本,我的脚开始执行。
Mac,我的 updater.php
是在: /Users/csimmons/Library/Application Support/Firefox/Profiles/81ri7k71.default/gm_scripts/Extended_LoU_Tweak
你可能能够找到一个类似的 updater.php
文件在您的火狐默认的档案 gm_scripts/
目录。
对我来说有语法错误,在脚本和油猴子没有得到错误信息。复制粘贴的剧本的JS控制台透露的秘密。
确保油猴子的启用了在第一位:
此外,法 @include
是只有一个匹配的模式。如果你想要一个又一个,增加另一个 @include
线。
我有这个麻烦也;这是解决对我说:
检查(和修改的棘手)的一部分代码我正在,当它发生
卸载和重新装 油猴子的
然后我得到一个真正的错误的报告
编辑:今天的probleme来往往比通常(新的释放?) 它看起来像火狐网工具 战斗 与油猴子或JS引擎 错误信息.
所以当你在找的地方(ctrl+alt k)出现错误消息的其他地方(尝试开的其他控制台)它就像一个有趣的游戏。
如果该网址的网页被设置与Javascript而不是通过导航(如Instagram给它的弹出窗口的一个永久URL),油猴子会显示的脚本,因为运行,但它实际上不会开始。试试重新装载网址和看到,如果它实际上转到同一页上。如果不,你就会有匹配的主页网址,而不是弹出式网址。