![]() | 1 yyfearth OP ![]() 好用或者有问题,回来报个结果吧~!:) 别灌水就行了 |
![]() | 3 yyfearth OP # 注意!!!!! 安装新的之前,请务必删除原来的Ajax版本:Ajax Submit 等等~! 否则会重复发帖,浪费铜币~! !!!!!!!!!! |
![]() | 4 yyfearth OP ![]() |
![]() | &nsp; 6 ayanamist 2012-04-29 16:23:30 +08:00 希望加入ajax的收藏,另外建议把这个脚本放到userscript上,可以用xxx.meta.js的方式检测自动更新什么的,会比较方便。 |
![]() | 9 freefcw 2012-04-29 17:36:57 +08:00 大赞啊。。。我也觉得应该用ajax回复的…… |
![]() | 11 nervouna 2012-04-30 16:08:12 +08:00 hell yes |
![]() | 12 jamev5 2012-04-30 18:35:28 +08:00 test!!! |
![]() | 13 ayanamist 2012-05-10 01:17:03 +08:00 继续恳求楼主把这个脚本上传userscripts |
14 yyfearth OP @ayanamist @ayanamist 上传了 http://userscripts.org/scripts/show/132931 如果觉得不错可以推广一下这个帖子,目前耗币太快 另外,不懂啥是 xxx.meta.js 最近太慢,没空看其他资料,马上期末了 |
![]() | 15 ayanamist 2012-05-10 16:29:42 +08:00 ![]() @yyfearth xxx.meta.js就是剥离了代码的user.js,可以用来检测版本更新什么的。 例如你的脚本在userscript上的地址是http://userscripts.org/scripts/source/132931.user.js 那http://userscripts.org/scripts/source/132931.meta.js 就是只有前面描述内容的东西。 可以通过这个,用正则搞出版本号后检测是否更新。 |
![]() | 16 yyfearth OP |
![]() | 17 ayanamist 2012-05-10 17:56:29 +08:00 |
![]() | 18 yokle 2012-05-12 16:52:18 +08:00 不错的想法哦。。方便了很多 |
![]() | 19 regent 2012-05-13 13:19:28 +08:00 有了这个脚本用起来舒服一些,尤其是加上了回复快捷键 |
![]() | 20 regent 2012-05-13 13:36:20 +08:00 include部分请再加上 *://v2ex.com/t/* 不然在一些页面无效 |
![]() | 22 vayn 2012-05-13 17:29:53 +08:00 |
![]() | 23 tioover 2012-05-13 17:32:20 +08:00 看起来很好用的样子 |
![]() | 24 yyfearth OP @vayn 但是chrome不一定支持吧?我是用chrome的,所以我优先考虑chrome的情况,而且我不愿意用tampermonkey。 |
![]() | 25 vayn 2012-05-14 08:32:10 +08:00 @yyfearth Greasemonkey 0.9.8 开始有这个特性的,不知道 Chrome 原生支持到哪个版本。为啥不用 Tampermonkey?Firefox 上也要装 Greasemonkey 插件才能跑 userscript 啊 |
![]() | 27 regent 2012-06-27 13:52:07 +08:00 能否在发帖的时候也支持ctrl + enter |
![]() | 29 ayanamist 2012-07-26 13:32:31 +08:00 现在好像会返回内容为空? |
31 DragonPetter 2012-07-26 14:50:20 +08:00 试试看 |
![]() | 32 ayanamist 2012-08-28 09:33:22 +08:00 这个在最新的改版中,ajax回复失效了,因为加入了一个额外的once字段,似乎是 @Livid 用来防csrf的? 看来你的todo里那个foreach field if need得做了……另外找submit的代码也要改一下,现在是button属性,不过有class=super这个特殊的。 本来想帮你改,无奈是CoffeeScript,不熟悉啊…… |
![]() | 35 yyfearth OP 测试一下,貌似还是不能更新整个网页。 可以考虑重写一下抓取规则和整体结构 @ayanamist CoffeeScript 好用啊,JS里面的很多乱七八糟的东西都得到了处理,另外语法风格也很舒服 如果你喜欢 python or ruby 而且编译出来的JS代码的可读性也很好,除了注释处理起来麻烦一些 |
![]() | 36 yyfearth OP @Livid 貌似收藏按钮和其他的移到了帖子的底部,漂亮了不少,只是从风格上有点突兀,应该用到更多的地方。 另外是不是考虑把“报告这个主题”也放到那里算了 |
![]() | 37 yyfearth OP 貌似把once token解决了,这个没问题就发新版本。 |
![]() | 38 ayanamist 2012-08-28 12:38:56 +08:00 @yyfearth 我是Pythoner,不过好像我自从开始学编程就喜欢那种罗里嗦的语言……很习惯看JS了…… CoffeeScript其实更像Ruby,和Python相去甚远…… 而且一个比较关键的地方是,CoffeeScript无法调试,无法用断点神马的。工程量一大,有个几千几万行,就很难维护了。 min后的文件小了,也失去了调试的可能。有时候光打log是没有用的,所以现在conditional breakpoint才在各家调试工具中都出现了啊。 |
![]() | 39 ayanamist 2012-08-28 12:41:52 +08:00 @Livid 你这样不是办法的,完全可以让这个自动发帖的东西直接运行在网页里,作为一个content script,完整模拟整个发帖过程。加token的意义只有防CSRF了。 只有加入像其它网友说的,遭到不同网友举报10次,自动隐藏这个帖子等待审核。同一个网友连续3个帖子遭到审核,就默认他之后发的帖子所有都要遭到审核,除非审核通过。 防spam必须依靠人肉 |
![]() | 40 yyfearth OP @ayanamist 问题在于这个社区貌似只有Livid一人在审核,这样他工作量太大了。 不过这个token意义不是特别大 Coffee主要是学ruby,但是基本的语法还是参照了python,ruby有end的(其实我希望可以有end) 调试的话,可以直接对编译的JS进行调试,默认编译的JS没有minify minify是为了加速,和Coffee无关。dev的时候不用minify就是了,minify是在deploy的时候自动完成的,现在Coffee的问题是和JS的line number对应还是比较麻烦,Coffee的issue里面已经讨论的比较火热了。 对我来说coffee只是为了方便写JS的一个工具而已,同样的实现,Coffee比JS代码量 特别是行数 少了很多 |
![]() | 41 regent 2012-08-31 20:40:26 +08:00 脚本失效了,楼主做出了更新吗? |
![]() | 42 yyfearth OP @regent 更新了啊,如果你是Chrome的话,要删掉原来的重新安装。Firefox的GM是否支持自动更新我就不知道了。 我现在就在用这个脚本,没问题的啊. |
![]() | 43 regent 2013-06-12 20:42:46 +08:00 发现最近用这个脚本回复的时候,会出现重复发布 |