似乎FF中的Greasemonkey脚本只会在遇到错误时无声地失败。脚本在出错时停止执行,但与正常情况不同,控制台中不会显示任何错误消息。我减少了使用console.log()乱丢代码并猜测错误的位置。
这打印"之前"但不是"":
console.log("before");
// swallowed
syntax $% (error[;
console.log("after");
如何让Greasemonkey脚本错误显示在控制台中?
(或者比任何地方抛出console.log()更好的解决方案)
使用FF 42.0和Greasemonkey 3.5