朱一整合了前几个的v2ex的chrome插件。再加了个新功能。

2011-07-09 19:39:06 +08:00
 zythum
1。加入回复全局监听。
2。修改为外站的链接使用_blank
3。ctrl+enter提交
4。点击回复@ 到光标

PS.
前段时间,本子坏了。。。修着。。。修个机子好贵啊。
@yyfearth 竟然不回朱一的邮件。我可以不回你。你不行!!!

突然发现忘记放链接了。。。脑子热坏了么?
url http://dl.dbank.com/c0kg8xdib1

恩。这次用下dbank。
如果感觉dbank不好用。在下面示威游行下,那我就再把它传到空间上去。

PPS.
悲剧的chrome dev ,版本是14.0.794.0 dev-m win,每次调试插件的后台页面都崩溃。还得朱一用chromium。你们大家也这样么。还有就是这个版本的flash常常崩溃。google快升级啊。

如果还有改动会在下面回复贴出新的链接。
6646 次点击
所在节点    V2EX
41 条回复
can
2011-07-10 21:22:35 +08:00
@Hyperion 那能给修改一下不?修改了不上传呗??咱自己用还不行啊?
zythum
2011-07-10 23:16:44 +08:00
@can @Hyperion
朱一看了源代码了,是很简单。跟朱一想的一样,没有考虑用的a标签。然后return false的方法兼容noscript。当然local.href=''或window.open都没考虑。
但是。感觉朱一还没没办法解决,
朱一把源码贴在这里:
$("a[target='_blank']").live('click', function(event) {
if (event.button == 0) {
event.preventDefault();
chrome.extension.sendRequest({action: "open_in_new_tab", url: this.href, click: 0}, function(response){});
}
});

$("a[target='_new']").live('click', function(event) {
if (event.button == 0) {
event.preventDefault();
chrome.extension.sendRequest({action: "open_in_new_tab", url: this.href, click: 0}, function(response){});
}
});
他是重写了所有的a标签。所以。。。
can
2011-07-11 10:38:19 +08:00
@Hyperion @zythum http://bbs.chromi.org/thread-14755-2-1.html 我之前发帖的询问,这哥们帮忙做了一个,可是后来chrome一更新,他的扩展又有问题了,后来他就把扩展给删了...无语了.....

你看他写的:
比如对链接的点击事件, 可以这样做:
link.onclick=function(e){
event.preventDefault();
........... //之后就可以写你自定义的动作了
}

有帮助吗?
Hyperion
2011-07-11 12:56:37 +08:00
@can 看来得先判断一下a上面有没有绑定事件... 绑了的话就不处理...

网易新闻的链接没有target属性... 所以不会被插件处理
<a href="http://news.163.com/11/0711/08/78LSD2BI0001124J.html">深圳地铁4号线电梯发生逆行事故</a>
zythum
2011-07-11 12:59:37 +08:00
@can 这样改a标签的动作。
比如这样写<a>我是a标签,点我会放大图片</a>
a.onclick = function(){
放大();
return false;
}
这样,怎么办?
zythum
2011-07-11 13:02:15 +08:00
@Hyperion 还有就是没有用到a标签实现的跳转。怎么办
Hyperion
2011-07-11 13:06:50 +08:00
@zythum 把windows.open重写..! 咳咳...
zythum
2011-07-11 13:28:04 +08:00
@Hyperion 不敢。。。会出事的。如果有什么父子框架的通讯什么的就糟了。
Hyperion
2011-07-11 13:34:05 +08:00
@zythum 其实 应该不会...

var protoOpen = window.open;
window.open = function (){ /*把原来的神马参数送还给protoOpen*/};

= = 我发现我拼错了 window 没有s...
zythum
2011-07-11 13:36:23 +08:00
@Hyperion 那怎么获取js代码里哪里点击会触发window.open啊。。。。
Hyperion
2011-07-11 13:42:09 +08:00
@zythum 全局hack...
zythum
2011-07-11 13:44:42 +08:00
@Hyperion = =. hack不到吧。万一是一个function套function什么的。。。怎么把。。(其实是朱一不想写,找借口。。。。。你说出来干神马啊!!!)
Hyperion
2011-07-11 13:49:16 +08:00
@can = =+ 其实 养成习惯用中键吧! 插件什么的都是不靠谱的 chrome插件干这个太吃力...
zythum
2011-07-11 13:56:24 +08:00
@can @Hyperion
对不起。。。
要不我们还是和/人◕‿‿◕人\ 签订契约,成为魔法少女吧!

在写一个福利我,今天晚上或者明天上午或者明天下午发布,就是这样/人◕‿‿◕人\ 喵。
等等,QB貌似不是说喵的。
Hyperion
2011-07-11 14:14:35 +08:00
@zythum = =+ QB自重... 朱一你不是男生么...
zythum
2011-07-11 14:15:36 +08:00
@Hyperion 怎么。有关系么
Hyperion
2011-07-11 14:21:30 +08:00
@zythum (= ̄ω ̄=) 完全没有!......
zythum
2011-07-11 14:22:39 +08:00
要@Hyperion 酱和/人◕‿‿◕人\ 签订契约,成为魔法少女吧!
Hyperion
2011-07-11 14:25:55 +08:00
@zythum 版聊真的大丈夫?...

其实, 如果v2ex可以开放一下主题追加内容... 那就好了...
zythum
2011-07-11 14:27:20 +08:00
= =。版聊还是不要了吧。/人◕‿‿◕人\来了就悲剧了。

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

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

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

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

© 2021 V2EX