V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jason52
V2EX  ›  问与答

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

  •  
  •   jason52 · 2013-05-06 17:25:52 +08:00 · 3540 次点击
    这是一个创建于 4252 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在tampermonkey自带的编辑器里面写脚本调试很不方便啊。我想问问前端高手你们是怎么做的。还有每次脚本改了之后,保存,到原网页下又要刷新看结果。有没有适合gm脚本的刷新工具啊?我知道有个自动f5工具可以给开发网站的人用的,但是gm脚本就不行啊。

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

    我自己写过stylish的css脚本。大概css稍微简单一点,用chrome的f12调试一下到理想的,改改就行了,也符合快速反馈的哲学,js我就搞不定了。。%>_<%
    jason52
        5
    jason52  
    OP
       2013-05-06 23:19:46 +08:00
    @solf 感谢。我用的是chrome浏览器,现在就会一点f12调试。我知道chrome下也有一个firebug,不过好像没有ff下的强。请问一下chrome下的f12和ff下的firebug差距在哪里。
    binux
        6
    binux  
       2013-05-06 23:21:21 +08:00   ❤️ 2
    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
        7
    jason52  
    OP
       2013-05-07 14:48:09 +08:00
    @binux 同学,不好意思,你这个我还是不太懂。是不是把它变成一个书签,加到收藏夹里,还是直接写到控制台命令里去?还有js文件是放在哪里,能放在本地吗?
    binux
        8
    binux  
       2013-05-07 14:54:09 +08:00   ❤️ 1
    @binux 做成书签,本地起一个http服务,刷新页面之后点一下
    jason52
        9
    jason52  
    OP
       2013-05-07 16:35:05 +08:00
    @binux 好的,谢谢你啦!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3193 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:38 · PVG 20:38 · LAX 04:38 · JFK 07:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.