请问写greasemonkey脚本你们是怎么调试的?

2013-05-06 17:25:52 +08:00
 jason52
在tampermonkey自带的编辑器里面写脚本调试很不方便啊。我想问问前端高手你们是怎么做的。还有每次脚本改了之后,保存,到原网页下又要刷新看结果。有没有适合gm脚本的刷新工具啊?我知道有个自动f5工具可以给开发网站的人用的,但是gm脚本就不行啊。

还有酷壳上有一篇文章曾经讲过,程序员最好的到即时的反馈,反馈越快,对改进程序越有用。我也很喜欢chrome下面的shell交互式调试,但是对于大一点的程序要怎么做呢?
3467 次点击
所在节点    问与答
9 条回复
zythum
2013-05-06 17:39:29 +08:00
到原网页下又要刷新看结果 ... 我都是手动加载一次看结果的。
solf
2013-05-06 18:14:17 +08:00
用firefox,firebug -> Console -> 点 右下角红色的三角箭头 -> 输入后点 run
jason52
2013-05-06 23:12:29 +08:00
@zythum 请问编写gm脚本可以在自己选的编辑器里面吗。我不是指编辑好了之后再把代码复制过去,而是如vim下写好一点F12,就可以写入到gm里面去,然后浏览器那边就刷新了网页,弹出控制台命令流。我知道这个想法有点不太现实,我就问问高手们都是怎么个开发gm脚本的流程。否则写豆藤或者微博的眼不见心不烦脚本的作者调试不是陷入泥潭了吗。
jason52
2013-05-06 23:16:30 +08:00
还有,我猜测也许高手是在本地文件里面编辑一个js脚本,外挂到网页上去。如果你是开发自己的网站,html和js都自己写,那倒是好办,如果你是在改别人网站的功能,那怎么做比较方便呢。

我自己写过stylish的css脚本。大概css稍微简单一点,用chrome的f12调试一下到理想的,改改就行了,也符合快速反馈的哲学,js我就搞不定了。。%>_<%
jason52
2013-05-06 23:19:46 +08:00
@solf 感谢。我用的是chrome浏览器,现在就会一点f12调试。我知道chrome下也有一个firebug,不过好像没有ff下的强。请问一下chrome下的f12和ff下的firebug差距在哪里。
binux
2013-05-06 23:21:21 +08:00
javascript:void((function(){var d=document;var s=d.createElement('script');s.src='http://127.0.0.1:8888/script.js';s.id='binux_script';d.body.appendChild(s)})())
jason52
2013-05-07 14:48:09 +08:00
@binux 同学,不好意思,你这个我还是不太懂。是不是把它变成一个书签,加到收藏夹里,还是直接写到控制台命令里去?还有js文件是放在哪里,能放在本地吗?
binux
2013-05-07 14:54:09 +08:00
@binux 做成书签,本地起一个http服务,刷新页面之后点一下
jason52
2013-05-07 16:35:05 +08:00
@binux 好的,谢谢你啦!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/67913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX