V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zythum
V2EX  ›  V2EX

朱一给福利了。上次说v2ex的回复的@不到光标而是在最前面的同志请进

  •  
  •   zythum · 2011-06-14 22:51:16 +08:00 · 4970 次点击
    这是一个创建于 4914 天前的主题,其中的信息可能已经有所发展或是发生改变。
    朱一马哲背的已经快疯掉了。明天考试啊。真的要疯到了。
    抽个空写了这个脚本。不是只是个bookmark脚本。兼容各浏览器,包括ie,所以...
    大家点下面的链接吧。

    url http://zythum.free.bg/v2extextareaplus/

    顺便帮助朱一求个人品吧。

    PS。
    这个就是花三五分钟的写的,所以,不要较真么。
    不过其实说实话,每次都要点一下bookmark其实真的和把原来最前面的@手动移到自己想的位置花的时间也就差不多了。 呵呵。
    15 条回复    1970-01-01 08:00:00 +08:00
    reorx
        1
    reorx  
       2011-06-14 23:29:50 +08:00
    哈哈,祝朱一考试成功,话说我在考马哲前复习时也把自己折腾得够呛 -。-

    其实可以写成GM脚本的嘛,已经有人写过改变v2ex背景样式的脚本了,所以我在想,不如把大家提出过的所有修改方案都写在一个脚本中,做一个同人武装版的v2ex。
    xlaok
        2
    xlaok  
       2011-06-14 23:52:56 +08:00
    =。=现在爪机,什么时候回去试试~
    谢朱一了~
    主要是当时我的linux系统下的输入法不知道怎么抽风了,怎么都打不出艾特……
    @reorx 很不错啊~用GM搞个PB精灵~
    reorx
        3
    reorx  
       2011-06-14 23:58:20 +08:00
    @xlaok PB精灵~~这个名字好有爱,话说最近特缺乏想象力,脑袋都快要锈逗了
    Hyperion
        4
    Hyperion  
       2011-06-15 00:19:43 +08:00
    表示其实可以在reply上放一个元素遮挡, 把事件"拦截"下来... 这样就可以写成chrome的扩展了... (很脏很暴力的做法, 我自重...)
    windsdiary
        5
    windsdiary  
       2011-06-15 01:07:25 +08:00
    马哲一个通宵。。。然后良过的~
    lz加油^_^。祝你好运
    zythum
        6
    zythum  
    OP
       2011-06-15 01:23:19 +08:00
    @windsdiary 熬不住了。睡觉去了。抓机上的。学校断网了已经
    yyfearth
        7
    yyfearth  
       2011-06-15 08:46:39 +08:00
    @zythum $(obj).focus(); 直接用obj.focus()不行么?我记得element本身就有focus吧。
    另外“插件是不能访问js环境”:是可以的,用contentScript做loader,载入js到dom就可以实现。
    zythum
        8
    zythum  
    OP
       2011-06-15 09:27:40 +08:00
    @yyfearth 问的好。
    jquery的focus里面包含了把对应的element移到可视范围内的效果。如果是element本身就有focus我记得没有这个功能。

    我没怎么开发过chrome插件。所以这边故意卖萌。能不能说得再细致一些。关于用contentScript做loader,载入js到dom。你的意思是不是将他作为<script>标签插到DOM里面。
    zythum
        9
    zythum  
    OP
       2011-06-15 09:30:43 +08:00
    @yyfearth 等你回复。考试考完我试试。
    zythum
        10
    zythum  
    OP
       2011-06-15 09:36:48 +08:00
    @yyfearth 好吧,关于上面的jquery的focus里面包含了把对应的element移到可视范围内的效果。如果是element本身就有focus我记得没有这个功能。 是我恶意卖萌之做。刚才试了下。发现是可以的。
    那就直接用obj.focus()就可以了。
    各位大大54我吧。
    Hyperion
        11
    Hyperion  
       2011-06-15 13:28:35 +08:00
    $('body').append("<script src='" + chrome.extension.getURL('test.js') + "'></script>");
    失败, test.js的作用域还是独立的.

    $('body').append("<script>window.replyOne (...略...) </script>");
    成功... (暴力的就是可靠的, 杯具...)
    zythum
        12
    zythum  
    OP
       2011-06-15 15:53:25 +08:00
    感谢@Hyperion 同学。已经把chrome插件写进去了。但是没用jQuery。
    点击这边下载 http://zythum.free.bg/v2extextareaplus/v2extextareaplus.crx

    或者点击帖子上的链接。里面也已经写进去了。
    zythum
        13
    zythum  
    OP
       2011-06-15 19:43:50 +08:00
    谢谢@windsdiary @reorx 同学。马哲考完了。总算悲剧过去了。应该过的了的吧。
    yyfearth
        14
    yyfearth  
       2011-06-15 22:59:33 +08:00
    @zythum 八好意思让mm久等了,呵呵,今天上班我奇迹般的没上v2ex
    @Hyperion 我试过,把js插入到head,貌似可以用啊。
    我用这个方法实现了所有网页的跨域互访。
    就是 (function(){var e=document.createElement("script");e.setAttribute("src",chrome.extension.getURL('fetch_proxy.js'));document.body.appendChild(e);})()
    不过如果js不多,直接插入‘<script type="text/javascript">window.replyOne (...略...) </script>’似乎更加划算。
    zythum
        15
    zythum  
    OP
       2011-06-16 01:33:54 +08:00
    @yyfearth 朱一已经ok了。并且新开了主题。谢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5229 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:15 · PVG 09:15 · LAX 17:15 · JFK 20:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.