MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-05, 21:47

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 13 篇文章 ] 
發表人 內容
 文章主題 : [Fx] Terminator 0.1
文章發表於 : 2006-01-06, 01:52 
Terminator 0.1

adblock 應該很好用,但我就是用不上手,寫 css 規則對我來說還是比較直覺,所以我自己寫了這個小套件:Terminator :twisted:

只要會寫 css 擋廣告,就可以使用 Terminator,差別只是,用 Terminator,擋掉的部份是整個砍除,不會下載。經我個人的實作,奇摩首頁下載時間從 10 秒進步到 7 秒,聯合新聞網從 32 秒到 20 秒。

下載與說明在首頁:
http://hemiolapei.free.fr/divers/tmn/tmn.html


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-06, 09:17 
離線
頭像

註冊時間: 2004-07-03, 21:25
文章: 430
來自: 異人の館
又一個有趣好用的套件入世,趕快試用去


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051207 (Big-5 2003) Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-06, 09:30 
離線

註冊時間: 2004-09-29, 04:27
文章: 419
試用中....
我把 Hemiola 大提供的 CSS
跟下載頁有紹介到的Mozilla Help - Blocking Advertisement 給加入了

Yahoo 終於變乾淨清爽多了,感恩 ^^"

..............................(某個一直不想用 AdBlock 的路人留)

_________________
個人 Firefox 擴充套件收藏集


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051208 Firefox/1.5 (pigfoot P2 /w tete009 dll)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-06, 18:42 
離線
頭像

註冊時間: 2005-02-04, 08:59
文章: 326
感謝啊...
又一個好東西 等等有空來玩玩...


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051208 Firefox/1.5 (pigfoot)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-06, 18:56 
goldie 寫:
跟下載頁有紹介到的Mozilla Help - Blocking Advertisement 給加入了


需要注意一下,這個網頁提供的 css 訂得很嚴,進入部份台灣著名入口網站提供的服務網頁內容,有可能會不預期地擋掉本來應該要看到的非廣告內容,所以最好是自己檢查一下。

比方這個
代碼:
img[src*="/ad/"]

最好拿掉,不然 xuite 日誌中作者上傳的圖片可能就會看不到。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-06, 20:19 
離線

註冊時間: 2004-09-29, 04:27
文章: 419
hemiola 寫:
需要注意一下,這個網頁提供的 css 訂得很嚴,進入部份台灣著名入口網站提供的服務網頁內容,有可能會不預期地擋掉本來應該要看到的非廣告內容,所以最好是自己檢查一下。

比方這個
代碼:
img[src*="/ad/"]

最好拿掉,不然 xuite 日誌中作者上傳的圖片可能就會看不到。

謝謝提醒,我會斟酌加入過濾條件的 ^_^

_________________
個人 Firefox 擴充套件收藏集


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051208 Firefox/1.5 (pigfoot)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-07, 16:18 
離線

註冊時間: 2005-12-18, 09:00
文章: 3
hemiola大,爲何小弟在參閲了大大網站上的説明之後。
實作的時候發現本來已擋掉的内容仍然出現在cache中呢?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8) Gecko/20051221 Firefox 1.5 mmoy CE Branch 20051221 P1A-X01a
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-07, 16:27 
chenke_ikari 寫:
hemiola大,爲何小弟在參閲了大大網站上的説明之後。
實作的時候發現本來已擋掉的内容仍然出現在cache中呢?


你有清掉 cache 才測嗎?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-07, 16:29 
離線

註冊時間: 2005-12-18, 09:00
文章: 3
hemiola 寫:
chenke_ikari 寫:
hemiola大,爲何小弟在參閲了大大網站上的説明之後。
實作的時候發現本來已擋掉的内容仍然出現在cache中呢?


你有清掉 cache 才測嗎?


是的,已清掉Cache


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8) Gecko/20051221 Firefox 1.5 mmoy CE Branch 20051221 P1A-X01a
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-07, 16:56 
你說的對,有些東西還是會在 cache 裏。

這個套件其實寫得很簡陋:碰到 css rule 相符的 element 時,交給套件,套件先設定 display: none; 隱藏起來,然後再透過一個函數呼叫來判斷隱藏屬性,確定設定值為 true 時,把 element 整個拿掉。

這整個過程所花的時間,可能已經足夠目標 element 裏面的東西傳入電腦。

如果 element 裏面包得東西很多,那麼可以達到目的,在載入前就先搞下來。反之可能就達不到目的。

據說 adblock 就是真的完全不載入,但它的程式碼太複雜,我現在沒時間精力好好研究。不過就結果而言,Terminator 確實是比光用 display: none; 節省了許多時間。從這個角度想,或許目的就達到了,雖然沒有百分百,不過也在可以接受的範圍。

Terminator 還有很多可以改進之處:
  • 讓使用者更方便地修改 userContent.css,甚至修改可以即時生效,不必重開 firefox。
  • 使用更簡單的 rule 來替代現行的 -moz-binding: ... 這一長串難以記憶的敘述。比方用自訂的語法 display: removed; 或是 -moz-display: none; 等等。
  • 真正做到完全不下載。


不過這些都遠超過我的程式能力範圍。 Orz


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-07, 17:01 
離線

註冊時間: 2005-12-18, 09:00
文章: 3
嗯,就載入速度而言的確有蠻大的提高,特別是那些ad鏈接的主機較慢的時候。還是期待大大把這個發展下去呢。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8) Gecko/20051221 Firefox 1.5 mmoy CE Branch 20051221 P1A-X01a
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-08, 12:52 
離線
[網站管理員]
頭像

註冊時間: 2004-09-27, 09:24
文章: 1685
嗯,Hemiola 真是「狠」XD

直接 bind 到那個 function,然後直接 DOM 給 remove 掉,屍骨不留XD

_________________
korp + korp 中文站(沒精神更新)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CHT; rv:1.8) Gecko/20051111 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-08, 17:14 
kourge 寫:
嗯,Hemiola 真是「狠」XD

直接 bind 到那個 function,然後直接 DOM 給 remove 掉,屍骨不留XD


搞得這麼「狠」,結果還是沒有辦法阻止下載,那就是「笨」了。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 13 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 6 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群