« Harry Potter and the Goblet of Fire 哈利波特: 火盃的考驗 (2005) | Main | Initial D 頭文字D (2005) »

Del.icio.us Play Tagger 的應用

Tags: Greasemonkey , 音樂 , Web 技術

Del.icio.us Playtagger

Del.icio.us 在 08/25/2005 這篇 We Rock 中發表了一個很精簡的 mp3 Playtagger, 讓人可以直接播放在 http://del.icio.us/popular/system:filetype:mp3 中的 mp3 URL. 這是一個小小的 flash 寫成的, 用 del.icio.us 一貫的簡約風格來顯示.

由於大家反應熱烈, 所以今天 del.icio.us 釋出這個 script 讓大家方便用來加在自己網頁中, 把網頁裡的 mp3 URL 配上這個小播放器, 而且可以直接 tag 該首mp3 到 del.icio.us 去.

現在要來 hacking 一下 playtagger 這個新玩具.

其實這個 script 的重點在這裡:

Delicious.addLoadEvent = function(f) { var old = window.onload
	if (typeof old != 'function') window.onload = f
	else { window.onload = function() { old(); f() }}
}

這個作法跟 greasemonkey 的原理相同, 但是 GM script 卻不能這麼寫, 原因在這裡. 但是我們可以這樣 hacking 這個好東西. 我們不能要求網頁作者加上 playtagger, 但是可以用 greasemonkey 來幫忙, 並且避過 XPCNativeWrappers 的限制.

寫一支 GM script, 這樣來引用 Play Tagger script.

var js = document.createElement("script");
js.language = "javascript";
js.src = "http://del.icio.us/js/playtagger";
document.body.appendChild(js);

結果就是所有的網頁中只要含有 .mp3 的 link , 都會幫你加上 del.icio.us 的 playtagger.

Download: mp3.playtagger.user.js

如果逛去百度 MP3, 就看到下面這樣啦... XD

Playtagger elsewhere

特別聲名: 本站僅作技術探討, 並且尊重智慧財產權, 尊重的程度與百度並無二致. 如為有著作權的 MP3 請勿逕自播放. 如有因播放而觸法, 請自行負責, 與本站概不相關. :)

TrackBack

TrackBack URL for this entry:
http://blog.yuan.cc/cgi-bin/mt-tb.cgi/888

Listed below are links to weblogs that reference Del.icio.us Play Tagger 的應用:

» GM script: Del.icio.us MP3 Playtagger from Yuan.CC Web Experiments
Del.icio.us announced a cool script, named playtagger, to add a tiny mp3 playback button and a tag button. The script will alter the onload() event of the HTML body document and insert the playable link to any URL point... [Read More]

» del.icio.us play tagger from 正音班學習手冊
剛看到del.icio.us釋出這段script的時候,原以為可以上傳自己要的音樂,然後就可以直接播放的…不過看過其他人的使用心得之後,似乎不是這樣用的… 但既然del.icio.us可以直接tag網頁、... [Read More]

» 几款小巧的Flash做的MP3播放器 from mornlee's blog
直接利用mp3 flash player的代码片断. [Read More]

» Del.icio.us PlayTagger 的應用 - Bookmarklet from 薄荷
上一篇提到用 Greasemonkey script 把 del.icio.us 的 playtagger 包起來, 可以將任何網站中的 mp3 link 前放上一個 tiny playback button. Del.icio.us 的 timb 也來留言給了一段異曲同工的 bookmarklet , 可以達成同樣的... [Read More]

Comments

天啊 超Q!!!

兄弟這種東西多寫點吧

呵呵, 我根本沒寫, 我只是 wrap 了這個 script 變成 gm script 而已. :)

凡走過必定留下痕跡
凡看過一定吭氣鼓勵

●Blog行動劇……進行中
http://blog.xuite.net/peter21.pp/p21/4451913

凡走過必定留下痕跡
凡看過一定吭氣鼓勵

●Blog行動劇……進行中
http://blog.xuite.net/peter21.pp/p21/4451913

谢谢你!我正好在找这个脚本:)

請問能將playtagger弄成自動播放嗎

Post a comment

Categories

HEMiDEMi

Technorati

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.2