1
reorx 2011-06-14 23:29:50 +08:00
哈哈,祝朱一考试成功,话说我在考马哲前复习时也把自己折腾得够呛 -。-
其实可以写成GM脚本的嘛,已经有人写过改变v2ex背景样式的脚本了,所以我在想,不如把大家提出过的所有修改方案都写在一个脚本中,做一个同人武装版的v2ex。 |
2
xlaok 2011-06-14 23:52:56 +08:00
|
4
Hyperion 2011-06-15 00:19:43 +08:00
表示其实可以在reply上放一个元素遮挡, 把事件"拦截"下来... 这样就可以写成chrome的扩展了... (很脏很暴力的做法, 我自重...)
|
5
windsdiary 2011-06-15 01:07:25 +08:00
马哲一个通宵。。。然后良过的~
lz加油^_^。祝你好运 |
6
zythum OP @windsdiary 熬不住了。睡觉去了。抓机上的。学校断网了已经
|
7
yyfearth 2011-06-15 08:46:39 +08:00
@zythum $(obj).focus(); 直接用obj.focus()不行么?我记得element本身就有focus吧。
另外“插件是不能访问js环境”:是可以的,用contentScript做loader,载入js到dom就可以实现。 |
8
zythum OP @yyfearth 问的好。
jquery的focus里面包含了把对应的element移到可视范围内的效果。如果是element本身就有focus我记得没有这个功能。 我没怎么开发过chrome插件。所以这边故意卖萌。能不能说得再细致一些。关于用contentScript做loader,载入js到dom。你的意思是不是将他作为<script>标签插到DOM里面。 |
10
zythum OP @yyfearth 好吧,关于上面的jquery的focus里面包含了把对应的element移到可视范围内的效果。如果是element本身就有focus我记得没有这个功能。 是我恶意卖萌之做。刚才试了下。发现是可以的。
那就直接用obj.focus()就可以了。 各位大大54我吧。 |
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>"); 成功... (暴力的就是可靠的, 杯具...) |
12
zythum OP 感谢@Hyperion 同学。已经把chrome插件写进去了。但是没用jQuery。
点击这边下载 http://zythum.free.bg/v2extextareaplus/v2extextareaplus.crx 或者点击帖子上的链接。里面也已经写进去了。 |
13
zythum OP 谢谢@windsdiary @reorx 同学。马哲考完了。总算悲剧过去了。应该过的了的吧。
|
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>’似乎更加划算。 |