我使用的 Opera 用户脚本(UserJS)
用户脚本(UserJS / userscript),是在本地浏览器运行的 Javascript 脚本,主要用于扩展功能、站点修复等。
UserJS 可以算作低成本的扩展方案,资源占用不多,实现的效果也不错,以前我在用 Firefox 时就是能用脚本实现的则不用扩展程序。
下面分享 A.shun 目前在 Opera 下使用的 UserJS,这是个不完全版,只有十几个,因为还有很多偶尔使用的 JS 没列出来。
简单介绍我使用的用户脚本
BBcode
用于配合 BBcode 工具条或菜单,辅助论坛发贴和回帖。以前整理过一篇 BBcode 相关用法。
作者是著名的俄罗斯玩家 Lex1,BBCode.js
C_urldecode
用于修复和转换特殊下载链接(迅雷和快车的伪协议),不再需要安装这类工具也可直接下载资源。
Fix Fixed
也就是俗话说的:卡你妹。使一些网页元素不再固定在浏览器窗口的某个位置上,以增强滚动流畅性。
但是滚动元素不滚动了,显示位置有的不正常。不过对我来说流畅是首要的。
作者是超级高手 DemoJameson,原论坛链接找不到- –,找到了:原帖。
Google translate
手动式的Google 翻译脚本。选择需要翻译的词语,通过菜单或快捷键调出翻译结果。
同样来自 Lex1,Google translate.js
Image original size
当图片被缩放时,或者链接着另一张图片,用此JS可以将原图显示出来,支持特例网站设置、自定义图片链接规则。
Image viewer
如果单独打开一张图片,用此脚本可以拖拽图片,单击、双击改变图片尺寸,滚动滚轮缩放图片。对于Opera10.50及以上的版本,在图片页面上长按0.3秒后拖动鼠标,可以旋转图片。
来源和作者:同上。
Readability
通用阅读器 Readability 的本地版,能够对“结构优良”的网页进行裁剪,突出主体内容提升阅读体验。本地的速度极快。
是小芳把脚本转成本地的。详见原帖。
Textarea backup localstorage
这个脚本能够帮你自动保存文本框内容,预防因为误操作和网络问题提交不了评论等情况造成的数据丢失等问题。并拥有一些可定制的选项。
我以前有介绍过:Textarea Backup Localstorage
来自:http://extendopera.org/userjs/content/textarea-backup-localstorage
Transform_v2
手动式的简繁转换脚本。虽然也有自动的,但我一般用着就够了。
我是在这里看到的:Opera 繁简转换的 UserJS,原作者的页面死链了,贴个博客地址吧:nahoya。
Turn lights off
GM 脚本,提供视频网站的关灯按钮:在 Flash 视频以外的页面区域加黑色半透明的灯箱效果。
来自:http://userscripts.org/scripts/show/81939
YouTube Video Download
这也是个 GM 脚本,用于下载 Youtube 视频,提供多种格式和分辨率供选择。
来源:http://userscripts.org/scripts/show/62634
上图还有三个只用于 Oc 的脚本,这里就不提供了,需要的自己在水区翻。
下载 & UserJs 使用方法
脚本打包下载:直接下载 | 来自 a-shun | Uushare | Skydrive
使用方法:将 JS 文件放到 Opera 的 js目录下即可。
注:
1. BBcode 、Google translate、Readability、Transform_v2 需要配合菜单或者按钮之类的,相关办法在原帖查看,搞不定就在论坛提问吧。
2. 过多的 JS 仍有可能会影响浏览速度。
» 转载请以超链接形式注明来源:A.shun Blog » 《我使用的 Opera 用户脚本(UserJS)》
» 本文链接地址:https://shun.im/21378
沙发?!
@婉秋 太感动了……
貌似Image original size这个很NB,一直寻找ff下的类似插件,不知道这个放在油猴上能不能用呃
@婉秋 恭喜沙发 😀
这个脚本的确超强,不华丽但很实用,而且自定义选项超多。
这个不是user.js后缀的,GM估计用不了。
不过 GM 的脚本比Op的多很多,同类型的肯定有,比如:greasedlightbox、PopupX
你到这里挑挑吧:http://userscripts.org/tags/image
@A.shun 发现你这儿很神奇耶,吧鼠标移到@**上面居然会弹出被回复的内容~~~ 😮
@婉秋 那个om写的,js实现,需要依赖jq。
对于嵌套来说作用不大,我在就摆着好看,如果是不嵌套的主题就有用了~
@A.shun
可以,将脚本改名,添加后缀user.js,然后拖进fx里就能用。image_original_size是做过兼容的,除了IE不能用外,chrome、sf都是可以用的。
而image_viewer只有opera能用。
@婉秋
我是来传话的,那个 Image original size 脚本可以用在 GM 上,西西
现在我想重新安装Opera了~~hoho ^O^ 10.7版本好不好?
@Bee君 我用着10.7,感觉良好。
如果怕遇到乱七八糟的问题,建议10.61final
@A.shun 囧,不小心伪装成IE了- –
我还是喜欢用Google Chrome ,好用,也是自定义的选项。
10. Turn lights off~跟11两个的来自地址都是一样的啊~~ ❗
@Bee君 手抖贴错鸟。。 😡
感谢提醒,
😥 勾引我重新下的opera玩玩~
@胡一刀 来吧 😆
Opera的配置不太熟悉
既然op的脚本你都折腾的这么好,那么vim的基本命令和设置你应该能拿下。 😎
@zwwooooo 大叔,这些不是我写的,拿来即用。
和记住命令不能同等啊
看图的那两个正需要….
最近都是用论坛里极速版,好懒都没有折腾了。。。
chrome也换chromeplus了,装了几个插件,用着不错
@fblue 极速版非常好,值得推荐。
脚本挺多的,现在不再折腾浏览器了
评论部分样式修改得不错啊 😛
@winy 嘛,脚本不用怎么折腾,往浏览器一丢即可。
我这的主题还太多不完善呢,也要继续折腾。
我的火狐浏览你的博客时就表示向下拖不动了。。大量的lazyload图片请求受不了。。 😡
@QiQiBoY 我觉得是你浏览器或者网速的问题。。。
@winy 你都说了,这只是你觉得。。
@QiQiBoY 因为我用fx没问题啊
@winy 你可以清空你的浏览器缓存再来看,直接拖到进入页面直接拖到底部试试。。。
我网络是新浪内网,速度我觉得不是盖的。。。电脑嘛。。现在还有烂到哪里的电脑。。
@QiQiBoY 还好吧,以前没打开过,个人感觉有很大差距,另外如果你开了firebug那就会卡
Ps:这么晚了还加班?
@winy 没加呀。。我回来了,我说我在公司时浏览也会卡。。当然,刚才也卡了。。。
第二次访问浏览器有了缓存就不会卡了,因为lazyload也就没有起作用了,所以就没执行了。。。
另外网络不好也不应该影响浏览器性能。。你打开一个超多图片的页面也不会卡的浏览器滚动条都拖不了吧。。
卡是因为JS执行效率问题。。因为浏览器线程有限,不能同时响应处理那么多的请求,它处理一个大图和一个1k的小图所需的资源是一样的。。你清空浏览器缓存,在a-shun这里找一个评论超过50条的页面,快速向下拖动,看看浏览器能给你卡死几秒。。
@QiQiBoY 测试回来了,清理缓存,打开另一个80条的页面,迅速拖到地下,卡了接近3s,我认为可以接受。。。个人感觉影响很大吧。我的意思不是说lazyload的问题,是说你浏览器慢。。。
@winy 3s呀。。相当长的一个时间了。。。。比我卡的时间还长。。
你要知道,平白无故的浏览器出现卡的现象,能吓坏多少不明情况的群众。。。我是1s卡的时间都无法接受。。。
lazyload当然没问题,非常好的一个东东,但是被用偏了。。。
@QiQiBoY 1s都不能接受。。那我Fx经常会卡。。。各种脚本扩展 😥
@QiQiBoY 杯具。。。没事,熬到 FF 4.0估计就不卡了,哈哈 😀
@QiQiBoY 浏览器线程我设置的是一个站点8线程,js执行起来还不错,图片刷刷的出来感觉真好 😳
另外,lazyload用于延迟加载大图片当然不错,但是正因为上面说了,浏览器有线程限制,太多的小图片会导致队列过长,后面的评论文字和侧栏的加载就慢了,感觉网页不完整。
把lazyload用于评论区域可以让页面快速的显示完整(不往下拖的话。。囧),体验较好吧。
FF的评论者很多,我也特别在很多地方加了 moz 的hack。。但这个卡的问题,真的很难取舍。。表示歉意 🙁
@winy 话说winy同学真是卡不死星人。。
昨天我做了个测试,NLF的那个看图js竟然能部署到wordpress上,yy酱的还没试,这样比用highslide.js爽多了
@Solomon 为啥你的网址我访问不了?
@三十九级台阶
这样啊!我十分无奈,也不知道到底是什么问题,我这好好的
@Solomon 话说。小芳那个脚本本身就是从网上留下的灯箱效果挖来的。。当然可以用在博客上。
其实wp不需要这样子,有很多图片效果的jq插件可以用。
@A.shun 我知道,为此我还到那些有这种效果的论坛博客什么的去挖些js来试,结果没成功,主要是我不懂js,所以这段时间一直在看js方面的资料。
有时候总是觉得插件臃肿,心里作用吧。
@Solomon 哦。。我说的jq插件不是wp插件。不过你的博客好像没有用到jq。
另外很多插件也可以改成直接手动加载js或用代码实现。
dj,伪娘,nlf几个都是牛人啊
Opera混的就我是文盲,一直以来我都严重自卑。 😡
@三十九级台阶 你也自卑的话 我们这些小菜鸟要挖坑跳了了 😥
@唯二 你不懂,我是真的菜。
@三十九级台阶 我确实不懂 💡
🙄 谢谢哦 都是很实用的JS 什么时候把你的菜单也贴出来看看 瞬哥 你啥时也出个定制版 给我们这些菜鸟研究研究
@唯二 不客气,这都是些经验之谈罢了。
定制版有想过。。但是还没到时候,从各个方面来说。囧
那个下载YouTube视频的脚本不错
还是几年前的那几个脚本。没有让人离不开的功能
@Jw 话说,有几个是以前的,但最近更新过。
有几个是今年出现的。
更重要的是,userjs只是锦上添花的作用,如果真的离不开哪个js,那就本末倒置了
想問一下那個Readability可否在Firefox或Chrome內使用? ❓
@jhangyu 这个,没试过。。。
你把名字改成xx.user.js试试
@A.shun 那個小書籤要怎麼使用呢?我加了”javascript:X_readability();”這個書籤網址還是沒什麼用….
@jhangyu 小书签就是这么用嘛,加个快捷键或者放在书签里面。
无效的话那应该是不兼容 GM
下载youtube视频的我喜欢 😀
额,都是些新鲜玩意。我用浏览器基本上只用一些基本功能的。
@世纪之光 不新鲜了,其中几个脚本是几年前的
安装上Oprea后就用得比较少 目前用Chorme的时间还是稍多 一般用TW。
OP我几乎不用 ❗
@winy 话说winy同学真是卡不死星人。。 😀
test
高阶的op用法啊,可惜我是FF用户,不过JS脚本是通用的
@hzlzh 未必是通用的。
浏览器本身对js的支持范围不同,这些本地脚本没有像在线的兼顾那么多。
不过op可以支持相当一部分GM脚本,有的op userjs也针对其他浏览器做过兼容。
😀
使用到脚本应该都属于是高级应用了吧
我一直用默认的 没有研究过这些。
@园子 这是现代浏览器一个很强的功能~
以前还学过几天js,现在全忘的差不多了
@小小 偶不懂js的。。。拿来即用
Opera功能有些地方还是其他浏览器不能比的
绿色、健康的减肥产品
5年畅销,月减20斤,不反弹 无需节食,轻松的减肥理念!立即订购
@Vicia 你这是spam- –
@A.shun test
好久好久好久没看你blog了,偶然来到,涂鸦到此一游……
大家好,我是测试君 😳
ゎたしは窝瓜ではありません。あなたは窝瓜です。
是,opera我装了,但一直没用过
一直在用ie,守旧派飘过 😈 😈
我差点以为是wp插件呢!呵呵 我还说在te上面试试!
@joyla 。。。wp插件用的不多,下次也晒晒
长见识了!!
SHUN在OPREA上越来越精进了。
为什么WP的插件这么多啊 还有你说的这个插件我都不知道 !
爪機上都有那麼多可以折騰?!
你的是什麽爪幾??
@夏影残雪 。。。。这个是在pc上。。
我的爪机太古董了
我是opera的fans,学习这个脚本对我有帮助
呵呵 没用过这个 赞助个广告啊
几乎都是雷同的
@leo 几个很常见嘛,受欢迎。
不过有几个个人认为还是比较冷的
这两天换到opera 下载的网上的修改的极速版 ,文件夹里有各种插件什么的,就是不知道怎么控制,找不到~~~
@tcsky 其实都很简单的,在oc或者wiki看看就知道了
chrome路过 😳
还是喜欢chrome
居然刚发现这里……真是太失败了……
还好也不算晚……呵呵。
这几天又从Chrome回到Opera来了,在Ubuntu下还是有些问题,不过用着先,谢谢分享
@HuMeng 输入法问题总算差不多了,欣慰啊
哥回的不是贴,是寂寞!!!!
下了
I love reading an article that can make people think.
Also, thank you for allowing for me to comment!