2014年5月11日 星期日

[UserJS] Disable Link Draging & Select Link Text

20140511更新 Userscript陣亡了,以後東西改放這邊︰Greasy Fork

Opera捨棄Presto核心整個砍掉重練實在是太令人震驚了,從官方的角度來看不知道是不是個優良的決策,不過對我來說是失去了個老友的感覺。得到OP將基於Chromium開發的消息後我就漸漸的轉用Firefox,Firefox真是都沒什麼變,和我從FF跳到OP時一樣溫馨,許多的套件為FF增添許多功能。是說OP被Google搞了那麼多次還去用人家的核心不覺得有向仇人認輸的感覺嗎總之希望OP越來越好。

下面的UserJS簡單的說就是讓Firefox在連結上的選取文字像Opera一樣,可以直接select,不會拖曳連結。目前只在FF 22 測過蛤Chrome是什麼東西,感謝PTT板友的協助Debug。

安裝頁面︰Userscripts.org

Code在網頁裡面都有,這邊就不附了。想法很簡單,當mousedown時將連結的href屬性移除,mouseup或mouseout時再把href屬性恢復。其中用mousemove來判別是點選或者拖曳。

寫習慣OP的UserJS後再回來寫正統的GM Script真有種綁手綁腳的感覺覺得GM Script不過是自動執行的Bookmarklet霸了。如果沒意外很閒又沒發懶的話大概還會寫一個Tab Stacking的套件。

3 則留言:

  1. For Chrome其實有人有寫過了,在這邊:https://gist.github.com/Griever/5005165

    不過丟到Firefox上沒用,應該是有針對GC特化過

    回覆刪除
    回覆
    1. 稍微看了一下,說不定修改一下FF也能用。改天有空時研究看看!

      刪除