朱一整合了前几个的v2ex的chrome插件。再加了个新功能。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zythum
V2EX    V2EX

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

  •  
  •   zythum 2011-07-09 19:39:06 +08:00 6952 次点击
    这是一个创建于 5216 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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快升级啊。

    如果还有改动会在下面回复贴出新的链接。
    41 条回复    1970-01-01 08:00:00 +08:00
    yyfearth
        1
    yyfearth  
       2011-07-09 20:01:09 +08:00
    额,被点名批评了啊~!
    其实那个邮箱我很少上(懒得挂代理上gmail)。
    不过可以给我gt或qq留言。
    另外,试试github、google code、bitbucket吧
    比网盘好用的多。
    yyfearth
        2
    yyfearth  
       2011-07-09 20:08:20 +08:00
    另外,icon好丑啊,用v2ex的favicon不可以木?
    还有,就是连个选项都没有。
    对了,朱一mm偷懒,原来js里面的问题也没有修正。
    PS:images里面竟然还有个Thumbs.db,有木有?
    yyfearth
        3
    yyfearth  
       2011-07-09 20:29:20 +08:00
    在来一条,呵呵~!
    v2blank.js,只是修改dom,没必要实用script插入,直接写就OK了。
    Link
        4
    Link  
       2011-07-09 20:45:09 +08:00
    14.0.797.0 dev-m <---这个版本最近确实频繁崩溃.orz
    Semidio
        5
    Semidio  
       2011-07-09 20:46:45 +08:00
    表示从13开始Flash的崩溃就没停过,平均10-30次/天
    zythum
        6
    zythum  
    OP
       2011-07-09 20:55:08 +08:00
    @yyfearth 每次都这样。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    zythum
        7
    zythum  
    OP
       2011-07-09 21:00:37 +08:00
    @yyfearth 我改总行了吧
    zythum
        8
    zythum  
    OP
       2011-07-09 21:13:45 +08:00
    做出修改。新版本 v2expro-1.1
    1.修改v2submit空白检查
    2.简化v2blank

    继续dbank下载地址 http://dl.dbank.com/c0c5d9qu7o
    加入google code: http://code.google.com/p/v2expro/
    zythum
        9
    zythum  
    OP
       2011-07-09 21:22:03 +08:00
    @Link 嗯嗯。常常崩溃。
    @Semidio 嗯嗯。常常崩溃。+1
    yyfearth
        10
    yyfearth  
       2011-07-09 21:26:45 +08:00
    @zythum 呵呵就用上了啊,挺快的嘛~!
    我chrome放弃了dev,转投beta,发现一切安静了~!
    can
        11
    can  
       2011-07-09 22:16:07 +08:00
    @zythum 能不能做个后台打开新标签页的扩展?
    zythum
        12
    zythum  
    OP
       2011-07-09 22:22:47 +08:00
    @can 啥叫后台打开新标签页。 就是鼠标中键的那个效果么?
    can
        13
    can  
       2011-07-09 22:29:38 +08:00
    @zythum 对,有个类似的扩展叫Open _new & _blank in new background tab 你可以安装上看下效果,就是左键打开任何链接都是后台新标签页打开的!但这个扩展有问题,网易新闻的链接都不行,还有部分腾讯微博的图片本来是缩略图的,点了本应该放大的,但后台新标签页打开这个图片了...这是两个Bug,这个扩展好久不更新了,所以希望重新修改或者重写一个....
    zythum
        14
    zythum  
    OP
       2011-07-09 22:45:28 +08:00
    @can 跳转有a标签,可能是local.href用js跳转了当然也有window.open来打开新页面。
    腾讯微波基本是用的a标签。然后return false的方法兼容noscript吧。
    can
        15
    can  
       2011-07-09 22:47:46 +08:00
    @zythum 那能不能给修改下这个扩展?
    zythum
        16
    zythum  
    OP
       2011-07-09 23:17:42 +08:00
    @can chrome 扩展的代码是封装的。我看不到全部的。
    can
        17
    can  
       2011-07-09 23:23:18 +08:00
    @zythum 那能给写一个吗?
    zythum
        18
    zythum  
    OP
       2011-07-10 14:55:55 +08:00
    回 @can 酱/朱一只是在学者写插件而已。很多chrome内置的方法还不是很清楚的。感觉朱一不会写得比专业的好吧。你要不网上在找找别的。
    不比方tabplus什么的。
    Hyperion
        19
    Hyperion  
       2011-07-10 15:11:21 +08:00
    @can @zythum crx其实是zip格式... 你懂的

    而且, 扩展安装后, 一般目录是
    C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\Default\Extensions\[扩展唯一id]\

    但这么做应该是违反什么协议的吧...汗一下

    Open _new & _blank in new background tab的原理还真是直白... jquery1.3.2+17行源代码...
    can
        20
    can  
       2011-07-10 21:21:37 +08:00
    @zythum tabplus对后台打开新标签页就不起作用啊
    can
        21
    can  
       2011-07-10 21:22:35 +08:00
    @Hyperion 那能给修改一下不?修改了不上传呗??咱自己用还不行啊?
    zythum
        22
    zythum  
    OP
       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
        23
    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
        24
    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
        25
    zythum  
    OP
       2011-07-11 12:59:37 +08:00
    @can 这样改a标签的动作。
    比如这样写<a>我是a标签,点我会放大图片</a>
    a.Onclick= function(){
    放大();
    return false;
    }
    这样,怎么办?
    zythum
        26
    zythum  
    OP
       2011-07-11 13:02:15 +08:00
    @Hyperion 还有就是没有用到a标签实现的跳转。怎么办
    Hyperion
        27
    Hyperion  
       2011-07-11 13:06:50 +08:00
    @zythum 把windows.open重写..! 咳咳...
    zythum
        28
    zythum  
    OP
       2011-07-11 13:28:04 +08:00
    @Hyperion 不敢。。。会出事的。如果有什么父子框架的通讯什么的就糟了。
    Hyperion
        29
    Hyperion  
       2011-07-11 13:34:05 +08:00
    @zythum 其实 应该不会...

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

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

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

    其实, 如果v2ex可以开放一下主题追加内容... 那就好了...
    zythum
        40
    zythum  
    OP
       2011-07-11 14:27:20 +08:00
    = =。版聊还是不要了吧。/人人\来了就悲剧了。
    can
        41
    can  
       2011-07-11 21:42:05 +08:00
    @Hyperion 链接里没有target属性,点击链接的话应该是在原页面打开的啊?网易新闻能在新标签里打开,是不是因为<head>里面的<base>设置的是target=_blank啊?那要真是这样的话,能不能判断<head>里面的<base>下的target属性啊?如果值是_blank或_new那就后台,这样行吗?

    这样改一下他那个17行的代码对不对?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5860 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 51ms UTC 08:36 PVG 16:36 LAX 01:36 JFK 04:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86