
如果你想为自己的Chrome增加功能,可以选择安装扩展,也可以选择使用用户脚本。所谓扩展就是一个会在浏览器开启的时候加载的小程序,而用户脚本则只会在其起效的页面被打开时才会被激活。
比如说你是一个Facebook粉丝,想获得增强的功能和快捷键。那么你可以选择Facebook Fixer这个用户脚本,它可以帮助你显示更大的专辑图片和照片,显示年龄和签名,加入键盘快捷键,在页面出错时自动刷新。而你也可以使用Chrome的扩展Better Facebook Fixer来获得几乎完全一样的功能。
如果你安装了这个扩展,通过上图的Task Manager可以看到它大概占用了7MB内存,它会在背景被加载,即便Chrome什么都没有做,甚至是你根本没打开Facebook网页,也会占掉7MB内存。而如果使用用户脚本的话,只有在Facebook网页被打开后才会被加载到内存。
也就是说用户脚本比扩展更省内存。不过这个结论仅限于Chrome,因为Firefox要使用脚本的话还必须安装一个扩展,而Chrome原生就支持用户脚本(因为Google把油候脚本的作者给挖来了)。
不过这个事情也不是绝对的,一般来说扩展的功能远比用户脚本强大,而且可以通过扩展按钮随时调用,所以还是要看实际情况。如果脚本能做的事情跟扩展差不多,那么就应该毫不犹豫的选择脚本。
Via GHacks
Related posts
- Chromium V18 已经降临,尝试跟 Android 浏览器同步收藏夹
- Chrome Stable for Windows 升级到 4.0.249.89,修复若干安全漏洞
- Chrome Dev / Stable 升级到 11.0.686.0 / 9.0.597.107
- Chrome Web Apps 重返 Chrome 新标签页
- 日本 Google 又一力作:Chrome Music Mixer(音乐调音台)
- Google Docs 开始支持文档分页显示和 Chrome 原生打印支持
- Windows / Linux 版 Chrome Dev 升级到 6.0.466.0
- 浏览器大 PK,用 CSS 画哆啦A梦
- 2010年7月浏览器市场占有率报告,Chrome 回落至 7.16%
- Chrome Dev 升级到 10.0.648.6
本站文章除注明转载外,均为本站原创编译
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.guao.hk]
本文标题:为什么说 Chrome 能用脚本就尽量不要用扩展
本文地址:http://www.guao.hk/posts/why-you-should-use-userscripts-and-not-extensions-when-possible.html
本文短网址:http://guao.cc/fn7
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.guao.hk]
本文标题:为什么说 Chrome 能用脚本就尽量不要用扩展
本文地址:http://www.guao.hk/posts/why-you-should-use-userscripts-and-not-extensions-when-possible.html
本文短网址:http://guao.cc/fn7






这篇文章完全是误导,Chrome的扩展可以只作为一个用户脚本,与页面关联,而无需一个单独的进程。
个人觉得chrome没有Firefox好用···
“只有点击后才会有这个进程”这里说错了,这只是以前版本的情况,刚刚我试了试,居然完全没有打开新进程。
:)
这么说是不负责任的,事实上,只有存在background页的扩展才会占用单独的进程和内存,没有background页的扩展是没有独立进程的。
当然,大部分扩展是必须要有background页的,但如果这个扩展只是为了实现跟userscript同样的功能,则完全不需要background页。
而用扩展的方式就算不用background页,也比userscript提供更多的功能扩展,比如“扩展按钮”。
另外记住,background页跟扩展按钮没有任何对应关系。你可以在扩展管理页里看此扩展的“检查活动视图”这里,如果有background页,这里会显示。
比如这个扩展:https://chrome.google.com/extensions/detail/ilmkadccccpmnjpddgaeocnmimeiglff
你安装了之后在没有点击扩展按钮的时候是没有此扩展的进程的(你可以打开chrome的任务管理器检查),只有点击后才会有这个进程。而这个功能用userscript是无法实现的。
扩展显得直观一些,能满足不同需要.脚本始终有局限性.对于插件,在起初Chorme计划使用插件时,个人还感觉这样是否违背了Chrome设计的初衷...
建议改天谷奥推荐一点用户脚本来着.
同意,但腳本自己不會寫
實用的功能在擴充套件又比較多又比較好找...Orz
Google Reader Unread Count
同样的东西用脚本时刷新几次都一直显示1000+
用插件等几秒就显示实际未读数了……
其实呢,FF一直是我的主浏览器,Chrome+Switchy!+脂油焖,则是我的专用FQ套装,对于FQ这样的事情,非反应灵敏的Chrome不可!
脚本啊,不会用啊,扩展吗就装了一个 Switchy!
hey, anyone can share me some scripts?
目前為止五個擴展:Google Mail Checker,IE tab,Google reader RSS Subscriber,Chrome WangWang Handler Extension,Xmarks Bookmarks Sync,其實最后倆還真沒啥用
但是chrome的脚本支持一直没有FF的好.
很多时候要刷新几次才能有效果..一个页面多个userscript有时候也会出问题