星期四, 1月 15, 2009

stop autoplay with GreaseMonkey

Greasemonkey 是個firefox 的plugin, 非常有彈性所以很強大。使用者可以透過他將設計好的javascript 插入到網頁中,來達到任何目的。

我第一次聽到這個東西是在 2007 的 OSDC.tw,那時有個大大在介紹他寫的瀏覽無明相簿的 script。那時候就大概試了一下,後來沒什麼在用重灌後就也沒想到要加上。

今天聽到有人在討論firefox 的一個叫作 Stop Autoplay 的 plugin。突然想到這個功能應該也可以透過Greasemonkey 實現。Google 了一下果不然,有如此一個Disable Embed Autoplay 的script。馬上下載下來裝看看。可是發現現在無明很多都用yimg 的 flash music player,而剛剛那個script 只支援使用Embed 標籤的檔案。於是做了一點小hack,在script 後面加上:
var o = document.getElementById("automusic");
if(o != null)
{
o.style.display = "none";
}
由於無明好像提供的語法就是 span id="automusic",所以只要找到這個span,不顯示就可以了,這樣還蠻dirty 的可是可以work 啦 :p

沒有留言: