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

2011-06-14 22:51:16 +08:00
 zythum
朱一马哲背的已经快疯掉了。明天考试啊。真的要疯到了。
抽个空写了这个脚本。不是只是个bookmark脚本。兼容各浏览器,包括ie,所以...
大家点下面的链接吧。

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

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

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

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

我没怎么开发过chrome插件。所以这边故意卖萌。能不能说得再细致一些。关于用contentScript做loader,载入js到dom。你的意思是不是将他作为<script>标签插到DOM里面。
zythum
2011-06-15 09:30:43 +08:00
@yyfearth 等你回复。考试考完我试试。
zythum
2011-06-15 09:36:48 +08:00
@yyfearth 好吧,关于上面的jquery的focus里面包含了把对应的element移到可视范围内的效果。如果是element本身就有focus我记得没有这个功能。 是我恶意卖萌之做。刚才试了下。发现是可以的。
那就直接用obj.focus()就可以了。
各位大大54我吧。
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
2011-06-15 15:53:25 +08:00
感谢@Hyperion 同学。已经把chrome插件写进去了。但是没用jQuery。
点击这边下载 http://zythum.free.bg/v2extextareaplus/v2extextareaplus.crx

或者点击帖子上的链接。里面也已经写进去了。
zythum
2011-06-15 19:43:50 +08:00
谢谢@windsdiary @reorx 同学。马哲考完了。总算悲剧过去了。应该过的了的吧。
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
2011-06-16 01:33:54 +08:00
@yyfearth 朱一已经ok了。并且新开了主题。谢了。

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

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

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

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

© 2021 V2EX