2013-03-11 43 views
5

我想调试小书签。我怎样才能做到这一点?最好在Firefox中。在Firefox中调试小书签

Bookmarklets只有一行代码,所以直接调试它们是不切实际的。

如果我创建这个“剧本”标签与代码“脚本”标签这是我从书签发送代码不是上市Firebug的脚本......(此代码运行正常,只是不能调试)

或者,如果有可能调试控制台中键入的代码,它也可以。

回答

3

做一个书签这样的:

javascript:document.body.appendChild(document.createElement('script')).setAttribute('src','http://localhost/test.js');void(0);

它会自动出现在Firebug的,就这么简单。 (假设您有最新版本的Firefox和Firebug)

test.js文件中使用您的开发版本代码并使用debugger;或手动插入断点。

特别提示: 如果您遇到像代码在开发模式下工作的问题(通过包含上述文件)但在转换为单行书签时无效,那么转换时必定存在问题/编码你做它使单线。

+0

感谢您的建议,它的工作原理!然而,在我的情况下有一个减号,因为我创建工具来生成小书签(从userscripts),以便调试它们,我必须显示小书签的内容,复制到文件,然后我可以调试。 – Greck 2013-03-15 19:11:04

+0

是否要以其原始形式调试小书签,即调试单行代码?我最后的评论有点困惑!你正在寻找哪些其他的东西来解决你的需求? – 2013-03-16 10:31:54