作者Holocaust123 (奔跑的蜗牛)
看板Browsers
标题[教学] 用Bookmarklet取代套件
时间Mon Nov 8 04:53:59 2010
<简介>
Bookmarklet是以浏览器书签的形式存在的小应用程式(applet)
字面上来看, Bookmarklet = Bookmark(书签) + let(表"小"的字尾)
故中文也许可以翻成"书签小程式"或"书签小工具"
(目前Bookmarklet和applet(application+let)一样, 好像没有固定的翻译)
其目的跟套件(Fx中的addon, GC/OP中的extension)类似, 都是为了让浏览器更好用
套件做得到的事, 很多Bookmarklet也做得到
那麽, 为何不只用套件就好, 使用Bookmarklet的动机是??
<Bookmarklet的优点>
相较於套件, Bookmarklet的优点有:
免安装
Bookmarklet其实就是一串程式码
直接把这串程式码当成网址
加到浏览器书签中就可以用了
省记忆体
Bookmarklet平常不占用任何记忆体
要用的时候点一下该书签即可
既方便又省资源
比较"跨浏览器"
很多Bookmarklet可以直接在多种不同浏览器中使用(有些要稍微修改)
而套件呢?
Fx的.xpi根本没办法变成GC的.crx(浏览器核心不同, 程式码使用的元件也不同)
就算是同核心 例如K-Meleon和Fx(Gecko核心)
但不经过辛苦的debug过程
也是没办法把Fx的套件安装到K-Meleon上的
开发的学习曲线较低
例如
懂些初级的javascript
配上Google API
就可以轻易写出翻译程式
比起开发套件来说轻松许多
<Bookmarklet的缺点>
不过
Bookmarlet也不是完全没缺点的......
安全性较低
目前似乎没有所谓的"Bookmarklet官方网站"
而Fx, GC(以及未来的OP)都有官方套件库
其优点是使用者众 程式码长期被庞大的社群监督
安全性自然胜过没有权威官方网站、庞大社群的Bookmarklet
功能不一定有套件那麽强大
举个例子
以翻页程式来说
比较有名的Bookmarklet是SiteFlow跟PageZipper
其网址pattern资料库、UI、功能皆不及强大的AutoPager和AutoPagerize
更新频率较低
Bookmarklet和套件一样都是免费的
前者的使用者较少 而且往往没有donation
开发者的热情不容易保持下去
<Bookmarklet vs. 套件>
什麽原因会想用Bookmarklet取代套件??
当套件的使用频率不高
80/20理论也许可以套用在套件的使用行为上:
仅有少数套件常常在使用 多数套件偶尔才使用一下
例如 拿我当例子
网路上多的是要翻页的网站 AutoPager因此常常被使用
但也许隔好几个礼拜我才用Video DownloadHelper抓影片
那我就会想用Bookmarklet取代Video DownloadHelper
想要省下套件占用的记忆体空间
我觉得Bookmartlet胜过套件最大的一点就是省记忆体
不是每个人都有用不完的RAM
如果有功能上我还可以接受的Bookmarklet
那我会想用它来取代套件
例如 我不习惯看大量简体字
但如果量不多我还是可以接受的
所以我用简转繁Bookmarklet取代新同文堂
这对我来说是OK的取舍
当套件有出Bookmarklet版本
这样当然改用Bookmartlet版本
省硬碟 省记忆体 功能又完全相同 何乐而不为?
<好Bookmarklet, 不用吗?>
下面列出的是提供Bookmarklet的网站
缩网址: 直接使用, 会显示本网页的短网址
1) 0rz.tw
http://0rz.tw/plugins
2) tinyurl.com
http://tinyurl.com/
连结在"Add TinyURL to your browser's toolbar"那段
3) bit.ly
http://bit.ly/pages/tools
字典/翻译: 反白网页文字後使用
1) Google Dictiionary: 任意语言 to 指定语言
http://blog.footle.org/2009/12/04/google-dictionary-bookmarklet/
在"gDefine"那个连结
他预设是英英 修改一下才是任意语言to指定语言
修改方法:
http://bit.ly/bPYQYc (Tsung's Blog)
2) Google Translate: 任意语言 to 指定语言
http://translate.google.com/translate_buttons
3) Urban Dictionary: 英英字典
http://lifehacker.com/129141/geek-to-live-ten-must+have-bookmarklets
4) Yahoo Dictionary: 英汉字典
不知在哪个网站找到的
javascript:(function(){var%20s;if(window.getSelection)
{s=window.getSelection();}else%20if(document.selection)
{s=document.selection.createRange();}window.open
('
http://tw.dictionary.yahoo.com/search?ei=UTF-8&p='+s);}());
网页简繁互换: 直接使用
1) 网页简转繁 or 繁转简
http://briian.com/?p=6312 (重灌狂人Blog)
抓影片
1) GooTube Retriever: 抓YouTube和某些网站的影片
http://kej.tw/flvretriever/
2) 抓YouTube影片: 进入YouTube网站使用
http://brownywalking.blogspot.com/2010/04/youtube-bookmarklet.html
(Browny's Blog)
修改网页内容: 直接使用
1) Readablilty
http://lab.arc90.com/experiments/readability/
这程式会用演算法修改当前网页(ex:排版, 删除元素) 让网页更好阅读
2) Form Text Reszier
http://www.themaninblue.com/writing/perspective/2006/08/25/
让你可以用滑鼠调整文字框的长宽
3) Aardvark(食蚁兽):
http://bookmarklets.arantius.com/aardvark
右键点画面中间左边的"Aardvark"超连结 复制其网址
这个Bookmarklet同时也是Fx的一个套件:
https://addons.mozilla.org/zh-TW/firefox/addon/4111/
使用後可修改当前网页的元素
例如你想列印当前网页
可以用它把不想要的部份删掉来节省墨水
看网页元件的HTML tag: 直接使用
1) X-ray
http://www.westciv.com/xray/
使用後, 点选网页上任何元件, 可看到其资讯
2) MRI
http://www.westciv.com/mri/
使用後会跳出一个输入视窗来输入selector
藉由输入不同的selector 可选出网页中不同的element
其他
1) 站内搜寻: 用Google搜寻本网站 (精确搜寻)
http://planetoid.info/weblog/2008/06/16/000665.html
相当於在Google搜寻列输入:
site:<本网站IP> "<搜寻关键字>"
2) 站内搜寻: 用Google搜寻本网站 (模糊搜寻)
http://www.imilly.com/bm.htm
点左下方的"Google Site Search"
相当於在Google搜寻列输入:
site:<本网站IP> <搜寻关键字>
3) Bugmenot
http://www.bugmenot.com/
它有Fx的套件版本:
https://addons.mozilla.org/zh-TW/firefox/addon/6349/
功能:
Bugmenot搜集了很多讨论区的帐号密码供人使用
当你不想加入某论坛会员却又想回帖下载档案时特别有用
<更多Bookmarklet>
这些网站有上面那些以及更多的Bookmarklet
(没有的话可能是我漏了 那麻烦自行Google)
1) 发明Bookmarklet一词的人的网站, 有超过150个Bookmarklet可下载
http://bookmarklets.com/
2) 20个推荐的Bookmarklet
http://www.makeuseof.com/tag/20-must-have-bookmarklets-for-your-web-browser/
3) 电脑玩物大大推荐的数个Bookmarklet
http://playpcesor.blogspot.com/2007/10/bookmarklets.html
http://playpcesor.blogspot.com/2010/06/bookmarklets-2010.html
4) 上百个Bookmarklet
https://www.squarefree.com/bookmarklets/
http://marklets.com/
5) 好多种Google Search
http://www.imilly.com/bm.htm
<让书签列更简洁>
加了好多Bookmarklet 书签列越来越挤了
如何减少书签列上满满的Bookmarklet呢?
其实
使用Bookmarklet的方法除了直接点选该书签外还有以下方法
靠这两招就可以让书签列加清爽了:
1) 用关键字开启特定书签
例如 我把简转繁的Bookmarklet取为tw
这样每当我碰上简体网站
在网址列打tw<Enter> 网页就变繁体了
好处是速度快
只需按Ctrl+L tw <Enter>
(有装Vimperator(Fx套件)更好操作 otw<Enter>)
2) 用滑鼠手势开启书签
有些滑鼠手势软体可以自订手势
然後用该手势开启书签
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.32
1F:推 octobird:我都把Urban Dictionary当成外国乡民字典用 11/08 05:02
在美国住过的朋友跟我说他都用Urban Dictionary查单字片语
很多正统字典查不到的俚语解释 Urban Dictionary里面都有
而且因为Web 2.0的关系
Urban Dictionary的更新速度也是一般俚语字典比不上的
2F:推 octobird:嗯,到国外聊天室必备XD 11/08 05:10
3F:→ Holocaust123:肝 这bug吗 我写的要死只有34P币................... 11/08 05:22
4F:推 knight00931:我也用新同堂和bugmenot 特地装套件太多於了 11/08 07:44
5F:→ knight00931:你应该只有上色吧 XD 11/08 07:45
我写了好久耶 尤其是优缺点那边 目视应该有几百p币...
6F:推 imrt:太棒的介绍了,不过要自己接回断行好惨… 11/08 08:33
已改成列出提供bookmarklet的网页 而非程式码
7F:→ pm2002:有网页版吗? 11/08 10:25
8F:推 Kenqr:弄个网页版 可以直接右键加到书签比较方便 11/08 15:34
9F:推 AsDfJJJ:感谢介绍^^ 但觉得可以把提供bookmarklet的网页贴出来就好 11/08 16:33
10F:→ AsDfJJJ:不用把全部的程式码贴出来:P 11/08 16:33
done
11F:推 karst10607:我们需要网页的好读版本~ 11/08 16:37
12F:推 karst10607:不过我个人还是偏好用套件 11/08 16:37
trade-off
13F:推 MakinoSora:推一个 我是尽量能用bookmarklet就用 少装点套件 11/08 18:00
14F:推 AsDfJJJ:再推一下,用关键字开真是好方法,或是新增资料夹丢进去:P 11/08 18:39
15F:推 Beltran:实用 只是同文堂需要的是剪贴簿简繁转 所以还是得用 XD 11/08 19:17
16F:推 sate5232:对..我同文堂最常用的也是剪贴簿转换和输入区转换 11/08 20:18
17F:→ sate5232:不要跟我说用ConvertZ就好... 11/08 20:18
18F:推 mjsg:推一个,有空来挖挖有没有适合我的 11/09 12:13
19F:推 ADHI:推一个 11/09 16:00
※ 编辑: Holocaust123 来自: 140.112.30.32 (11/09 21:09)
20F:推 george755185:好Bookmarklet, 不用吗? 11/09 23:51