MozTW 討論區 https://forum.moztw.org/ |
|
[Fx] Terminator 0.1 https://forum.moztw.org/viewtopic.php?f=11&t=12291 |
第 1 頁 (共 1 頁) |
發表人: | 訪客 [ 2006-01-06, 01:52 ] |
文章主題 : | [Fx] Terminator 0.1 |
Terminator 0.1 adblock 應該很好用,但我就是用不上手,寫 css 規則對我來說還是比較直覺,所以我自己寫了這個小套件:Terminator ![]() 只要會寫 css 擋廣告,就可以使用 Terminator,差別只是,用 Terminator,擋掉的部份是整個砍除,不會下載。經我個人的實作,奇摩首頁下載時間從 10 秒進步到 7 秒,聯合新聞網從 32 秒到 20 秒。 下載與說明在首頁: http://hemiolapei.free.fr/divers/tmn/tmn.html |
發表人: | 伴月‧孤影 [ 2006-01-06, 09:17 ] |
文章主題 : | |
又一個有趣好用的套件入世,趕快試用去 |
發表人: | goldie [ 2006-01-06, 09:30 ] |
文章主題 : | |
試用中.... 我把 Hemiola 大提供的 CSS 跟下載頁有紹介到的Mozilla Help - Blocking Advertisement 給加入了 Yahoo 終於變乾淨清爽多了,感恩 ^^" ..............................(某個一直不想用 AdBlock 的路人留) |
發表人: | 筆筆 [ 2006-01-06, 18:42 ] |
文章主題 : | |
感謝啊... 又一個好東西 等等有空來玩玩... |
發表人: | 訪客 [ 2006-01-06, 18:56 ] |
文章主題 : | |
goldie 寫: 跟下載頁有紹介到的Mozilla Help - Blocking Advertisement 給加入了
需要注意一下,這個網頁提供的 css 訂得很嚴,進入部份台灣著名入口網站提供的服務網頁內容,有可能會不預期地擋掉本來應該要看到的非廣告內容,所以最好是自己檢查一下。 比方這個 代碼: img[src*="/ad/"]
最好拿掉,不然 xuite 日誌中作者上傳的圖片可能就會看不到。 |
發表人: | goldie [ 2006-01-06, 20:19 ] |
文章主題 : | |
hemiola 寫: 需要注意一下,這個網頁提供的 css 訂得很嚴,進入部份台灣著名入口網站提供的服務網頁內容,有可能會不預期地擋掉本來應該要看到的非廣告內容,所以最好是自己檢查一下。
比方這個 代碼: img[src*="/ad/"] 最好拿掉,不然 xuite 日誌中作者上傳的圖片可能就會看不到。 謝謝提醒,我會斟酌加入過濾條件的 ^_^ |
發表人: | chenke_ikari [ 2006-01-07, 16:18 ] |
文章主題 : | |
hemiola大,爲何小弟在參閲了大大網站上的説明之後。 實作的時候發現本來已擋掉的内容仍然出現在cache中呢? |
發表人: | 訪客 [ 2006-01-07, 16:27 ] |
文章主題 : | |
chenke_ikari 寫: hemiola大,爲何小弟在參閲了大大網站上的説明之後。
實作的時候發現本來已擋掉的内容仍然出現在cache中呢? 你有清掉 cache 才測嗎? |
發表人: | chenke_ikari [ 2006-01-07, 16:29 ] |
文章主題 : | |
hemiola 寫: chenke_ikari 寫: hemiola大,爲何小弟在參閲了大大網站上的説明之後。 實作的時候發現本來已擋掉的内容仍然出現在cache中呢? 你有清掉 cache 才測嗎? 是的,已清掉Cache |
發表人: | 訪客 [ 2006-01-07, 16:56 ] |
文章主題 : | |
你說的對,有些東西還是會在 cache 裏。 這個套件其實寫得很簡陋:碰到 css rule 相符的 element 時,交給套件,套件先設定 display: none; 隱藏起來,然後再透過一個函數呼叫來判斷隱藏屬性,確定設定值為 true 時,把 element 整個拿掉。 這整個過程所花的時間,可能已經足夠目標 element 裏面的東西傳入電腦。 如果 element 裏面包得東西很多,那麼可以達到目的,在載入前就先搞下來。反之可能就達不到目的。 據說 adblock 就是真的完全不載入,但它的程式碼太複雜,我現在沒時間精力好好研究。不過就結果而言,Terminator 確實是比光用 display: none; 節省了許多時間。從這個角度想,或許目的就達到了,雖然沒有百分百,不過也在可以接受的範圍。 Terminator 還有很多可以改進之處:
不過這些都遠超過我的程式能力範圍。 Orz |
發表人: | chenke_ikari [ 2006-01-07, 17:01 ] |
文章主題 : | |
嗯,就載入速度而言的確有蠻大的提高,特別是那些ad鏈接的主機較慢的時候。還是期待大大把這個發展下去呢。 |
發表人: | kourge [ 2006-01-08, 12:52 ] |
文章主題 : | |
嗯,Hemiola 真是「狠」XD 直接 bind 到那個 function,然後直接 DOM 給 remove 掉,屍骨不留XD |
發表人: | 訪客 [ 2006-01-08, 17:14 ] |
文章主題 : | |
kourge 寫: 嗯,Hemiola 真是「狠」XD
直接 bind 到那個 function,然後直接 DOM 給 remove 掉,屍骨不留XD 搞得這麼「狠」,結果還是沒有辦法阻止下載,那就是「笨」了。 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |