重写了Ajax回复脚本,支持PB3了,同时支持chrome和firefox

2012-04-29 07:00:33 +08:00
 yyfearth
userscript: http://github.com/yyfearth/yyfearth-chrome-repo/raw/master/userscripts/V2AJAX.user.js

之前为PB2写了一个Ajax回复脚本, http://www.v2ex.com/t/15824 ,很受大家欢迎。由于PB3更新,我也更新了那个脚本,但是考虑到很多地方写的不合理,以及仅仅支持chrome,我就重新写了一个更加强大的版本:

- Ajax 回复,无刷新
- 支持使用 ctrl/cmd + enter 发送
- 发送期间禁止发送,防止重发回复
- 在刷新回复的同时,回同时刷新未读提醒和铜币
- 在ajax发送失败时,自动使用原来的post提交方式
- 自动保持没有提交的回复(对于非firefox,刷新页面也不会丢失回复了)
- 支持chrome和firefox(但是firefox测试比较有限)

# 注意:本帖只接受有意义的回复(好的建议以及Bug回复,我会感谢的)
# 要测试的话,请到 http://www.v2ex.com/t/15836
# 如果对铜币比较敏感的话,就不要随便测试了
6023 次点击
所在节点    分享创造
45 条回复
yyfearth
2012-04-29 08:24:00 +08:00
好用或者有问题,回来报个结果吧~!:)
别灌水就行了
hester
2012-04-29 09:45:55 +08:00
不错,另外,我很想知道为什么@livid 在PB3上面不用Ajax方案呢?包括:收藏、回复等都不是Ajax方案...
yyfearth
2012-04-29 10:05:18 +08:00
# 注意!!!!!
安装新的之前,请务必删除原来的Ajax版本:Ajax Submit 等等~!
否则会重复发帖,浪费铜币~!
!!!!!!!!!!
yyfearth
2012-04-29 10:07:46 +08:00
@hester 感觉 Livid 不太喜欢 Ajax 的操作方式,包括他的 workspace 也都不用 Ajax

我接下来打算加上,收藏 的Ajax操作,虽然已经有人做了。
ayanamist
2012-04-29 16:22:32 +08:00
@yyfearth 支持这些~好像除了感谢也只能通过回复来表示感谢了
ayanamist
2012-04-29 16:23:30 +08:00
希望加入ajax的收藏,另外建议把这个脚本放到userscript上,可以用xxx.meta.js的方式检测自动更新什么的,会比较方便。
yyfearth
2012-04-29 16:37:28 +08:00
@ayanamist 正在做收藏的ajax
yyfearth
2012-04-29 16:49:55 +08:00
@ayanamist 已经搞定了ajax收藏
freefcw
2012-04-29 17:36:57 +08:00
大赞啊。。。我也觉得应该用ajax回复的……
zythum
2012-04-30 15:49:09 +08:00
@yyfearth yy同学也开始福利事业了啊。
nervouna
2012-04-30 16:08:12 +08:00
hell yes
jamev5
2012-04-30 18:35:28 +08:00
test!!!
ayanamist
2012-05-10 01:17:03 +08:00
继续恳求楼主把这个脚本上传userscripts
yyfearth
2012-05-10 16:24:17 +08:00
@ayanamist @ayanamist 上传了
http://userscripts.org/scripts/show/132931

如果觉得不错可以推广一下这个帖子,目前耗币太快

另外,不懂啥是 xxx.meta.js 最近太慢,没空看其他资料,马上期末了
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 就是只有前面描述内容的东西。
可以通过这个,用正则搞出版本号后检测是否更新。
yyfearth
2012-05-10 16:40:06 +08:00
@ayanamist 大概明白了 chrome 支持自动更新么?
另外没有看到可以上传 meta.js 的地方啊
还是在user.js里面自己实现?
ayanamist
2012-05-10 17:56:29 +08:00
@yyfearth 是网站自动从你的脚本里前面几段的内容提取出来的。
Chrome自带的UserScript功能是不支持自动更新的,所以需要自己实现。
TamperMonkey支持自动更新。
yokle
2012-05-12 16:52:18 +08:00
不错的想法哦。。方便了很多
regent
2012-05-13 13:19:28 +08:00
有了这个脚本用起来舒服一些,尤其是加上了回复快捷键
regent
2012-05-13 13:36:20 +08:00
include部分请再加上 *://v2ex.com/t/*
不然在一些页面无效

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

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

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

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

© 2021 V2EX