Greasemonky : 是Mozilla Firefox的一個附加元件。它讓使用者安裝一些腳本使大部分HTML為主的網頁於使用者端直接改變得更方便易用。隨著Greasemonkey腳本常駐於瀏覽器,每次隨著目的網頁開啟而自動做修改,使得執行腳本的使用者印象深刻地享受其固定便利性。
Greasemonkey可替網頁加入些新功能、修正網頁錯誤、組合來自不同網頁的資料、或者數繁不及備載的其他功能。寫的好的Greasemonkey腳本甚至可讓其輸出與被修改的頁面整合得天衣無縫,像是原本網頁裡的一部分。
jQuery : 一套 javascript library,用在協助做 HTML DOM element 處理。
2011-07-16
2011-07-15
[firefox] 升級 Firefox 5 之後 Greasemonkey 失效 - part.2
最近意外的發現
原來有某些 userscript 是可以正常繼續運作的
於是對目前 userscript 進行除錯
由於錯誤的那些 userscript 不會出現任何訊息
所以採用最傻瓜的方式將代碼全部註解
然後一個一個的解除註解
最後發現是由於變數命名中 使用了 class
例如
原來有某些 userscript 是可以正常繼續運作的
於是對目前 userscript 進行除錯
由於錯誤的那些 userscript 不會出現任何訊息
所以採用最傻瓜的方式將代碼全部註解
然後一個一個的解除註解
最後發現是由於變數命名中 使用了 class
例如
function elem(tag, content, idt, idv, class) {修改為
function elem(tag, content, idt, idv, vclass) {由此可見 Greasemonkey 可能將 class 列為關鍵字 不允許被使用在變數命名中
2011-07-05
[jQuery] AdBlock Detection with jQuery - 使用 jQuery 偵測 AdBlock
AdBlock Detection with jQuery
https://github.com/bluelovers/jquery-sco-plugins/tree/develop/jsco.adblock.detect
由於有些 AdBlock 的過濾條件過度寬鬆導致隱藏了很多非廣告的內容
利用這個 jQuery 外掛 可以很簡單方便的偵測網站內的內容
是不是被 AdBlock 插件被錯誤隱藏瞭然後進行提示使用者的相關處理
避免使用者 在不自覺的情況下隱藏了網站內容而以為內容不存在
如果
https://github.com/bluelovers/jquery-sco-plugins/tree/develop/jsco.adblock.detect
由於有些 AdBlock 的過濾條件過度寬鬆導致隱藏了很多非廣告的內容
利用這個 jQuery 外掛 可以很簡單方便的偵測網站內的內容
是不是被 AdBlock 插件被錯誤隱藏瞭然後進行提示使用者的相關處理
避免使用者 在不自覺的情況下隱藏了網站內容而以為內容不存在
如果
.inline-ad 被隱藏了會回傳 true
jQuery('.inline-ad').adblocked()
回傳所有被隱藏的物件
jQuery('*').filter_adblocked()
訂閱:
文章 (Atom)