MozTW 討論區 https://forum.moztw.org/ |
|
Abblock Plus 相關討論 https://forum.moztw.org/viewtopic.php?f=11&t=9402 |
第 3 頁 (共 6 頁) |
發表人: | 過路的 [ 2008-01-23, 17:45 ] |
文章主題 : | |
請問不知能否透過正規表示式來同時對兩個網址做比較? 比如這兩個網址: A. www.tomshardware.tw B. www.wretch.cc/album/ 如果透過正規表示式來描述:「網址若符合 A. 或 B. 其中之一」,就阻擋其中之 gif 檔。 我想出來的正規表示式如下: 代碼: [\(www\.wretch\.cc/album\)\(www\.tomshardware\.tw\)]/*.gif
不能用我也不意外,請教熟知正規表示式的狐友要怎麼改才對呢? |
發表人: | alex301 [ 2008-01-23, 19:34 ] |
文章主題 : | |
http://developer.mozilla.org/en/docs/Co ... cts:RegExp 引言回覆: x|y
Matches either x or y. For example, /green|red/ matches 'green' in "green apple" and 'red' in "red apple." |
發表人: | coolcd [ 2008-01-23, 22:31 ] |
文章主題 : | |
給你一些建議:
|
發表人: | 過路的 [ 2008-01-28, 15:10 ] |
文章主題 : | |
多謝 alex301 兄、coolcd 兄的說明,讓小弟在概念上清楚了許多。 回答 coolcd 兄關於 4.、5. 點的問題:這點小弟也想過,不過有些地方還是用得上,比如說,我這次問到的 gif 檔,許多網站都會用到,只是或多或少而已,再加上有的網站可能用上好幾個 rule,如果每遇上一個網站有用 gif 廣告的,就要多加一條 rule 在清單中,20 個站就要多增加 20 條,對於管理上實在不容易,所以想說透過正規表示法來做整理,以減少 rule 的數量。 我拿無名和 Tom's 做例子,只是想說有個例子比較好說,而且小弟屬於重度龜毛型,只要不想看的,就希望能不要看到,所以即使網頁上只有一小幅 gif 廣告,小弟也會毫不猶豫就擋掉。 既然 Adblock Plus 官網寫到用一般規則會比正規表示法要來得迅速,那小弟原來的想法只有作罷,但 coolcd 兄提到的另一個點:網址相似,這點還是可以利用,讓小弟想到可以把同一個網站上的幾個 rule 整合成一個的話,也是另一種做法,不但 rule 的數量可以減少,而且複雜度也不見得會上升,說不定能一舉兩得也不一定,算是額外的收穫 |
發表人: | coolcd [ 2008-01-30, 13:45 ] | ||
文章主題 : | |||
翻譯了一些東西,有需要的自取。
|
發表人: | 過路的 [ 2008-01-30, 23:49 ] |
文章主題 : | |
coolcd 兄的翻譯很實用,多謝啦 PS:順便請問一下,關於Core JavaScript 1.5 Reference:Global Objects:RegExp 所說明的 | (OR)的用法,小弟有一事不明,小弟嘗試把: http://tw.yimg.com/*.swf http://tw.yimg.com/*/auction/*.gif 整理,結果為: http://tw.yimg.com/.*\.swf|.*/auction/.*\.gif 看起來怪怪的,好像是少了可以包含: .swf /auction/*.gif 這兩項的符號,是嗎? |
發表人: | coolcd [ 2008-01-31, 01:16 ] |
文章主題 : | |
過路的 寫: PS:順便請問一下,關於Core JavaScript 1.5 Reference:Global Objects:RegExp
所說明的 | (OR)的用法,小弟有一事不明,小弟嘗試把: http://tw.yimg.com/*.swf http://tw.yimg.com/*/auction/*.gif 整理,結果為: http://tw.yimg.com/.*\.swf|.*/auction/.*\.gif 看起來怪怪的,好像是少了可以包含: .swf /auction/*.gif 這兩項的符號,是嗎? 先聲明,我不是正規表達式達人,只懂得入門而已。如果要整理你提供的那兩個網址,我會寫成: 代碼: /tw\.yimg\.com\/.*\/(auction)*\/.*(swf|gif)/
從上面你寫的規則來看,你把基本過濾規則與正規表達式搞在一起了。正規表達式規則的開頭與結尾必須是斜線(/),Adblock Plus 才知道要用正規表達式來詮釋這條規則。 我覺得這樣擋似乎會擋太多, 但... 你的電腦當然是你看得爽比較重要 我自己比較懶惰 用幾條路徑的過濾規則擋掉某些廣告 gif 與浮動廣告的 script http://l.yimg.com/us.js.yimg.com/lib/bc/bcr$script http://l.yimg.com/tw.yimg.com/i/tw/auction/yau$script http://tw.yimg.com/a/tw/js/float$script 因為如果把廣告都擋掉的話 網頁會空空的,很醜~ 如果以後真的累積很多規則,再考慮從清單去找規律,寫正規表達式。 |
發表人: | 過路的 [ 2008-02-01, 16:51 ] |
文章主題 : | |
多謝 coolcd 兄的說明,問題終於解決了,看起來清爽多了 請問一下,用 adblock 來擋 script,與 stylish 修改版面,有什麼差異?(前陣子開始學著用 stylish 改網頁版面,現在正玩得上手了) |
發表人: | coolcd [ 2008-02-07, 20:19 ] |
文章主題 : | |
過路的 寫: 請問一下,用 adblock 來擋 script,與 stylish 修改版面,有什麼差異?(前陣子開始學著用 stylish 改網頁版面,現在正玩得上手了)
不好意思,現在才看到。 adblock plus 可以擋 script,stylish 不可以擋 script,只能修改 CSS 改變顯示方式。 如果是比較:用 adblock plus 的 element hiding 跟用 stylish 設定 XXX {display: none;} 有什麼不同,我也不知道,那要去讀程式碼才知道,我不會。 如果是比較:用「過濾規則」跟用 stylish XXX {display: none;} 有什麼不同,我記得以前聽說過,用過濾規則的話,可以不讓廣告的東西進 cache;但用 stylish 只是把東西隱藏而已,還是會下載廣告內容。所以,應該用 Adblock plus 才可以節省下載網頁的時間。但這只是聽說而已,Adblock plus 現在是怎麼擋廣告的,也是要去看程式碼才能確定。你呼叫一下其他大大吧~ |
發表人: | 過路的 [ 2008-02-11, 02:32 ] |
文章主題 : | |
原來如此,感謝 coolcd 兄說明,小弟清楚了,不過想再請問一個問題,關於你前面提到的過濾 Script,比如這一條: http://l.yimg.com/us.js.yimg.com/lib/bc/bcr$script 我拿到無名小站去實驗,都會擋到 http://l.yimg.com/us.js.yimg.com/lib/bc/bcr_2.0.4.js 這個 JS,不過好像沒有影響,我想問的是, coolcd 兄你怎麼判斷哪些 JS 是廣告的?是看 JS 內容嗎?還是有什麼方法? |
發表人: | coolcd [ 2008-02-11, 10:23 ] |
文章主題 : | |
過路的 寫: 原來如此,感謝 coolcd 兄說明,小弟清楚了,不過想再請問一個問題,關於你前面提到的過濾 Script,比如這一條:
http://l.yimg.com/us.js.yimg.com/lib/bc/bcr$script 我拿到無名小站去實驗,都會擋到 http://l.yimg.com/us.js.yimg.com/lib/bc/bcr_2.0.4.js 這個 JS,不過好像沒有影響,我想問的是, coolcd 兄你怎麼判斷哪些 JS 是廣告的?是看 JS 內容嗎?還是有什麼方法? 通常 script 可由檔名或所在路徑略見端倪,但也非絕對。 比較好的作法當然是去看 script 在做什麼,再決定要不要擋。但不懂 script 也有不懂 script 的土方法,就是一個一個試啊~ 雖然很煩又很笨,但通常一個網站的 script 並不會很多,而且只要做一次,就可以讓你以後看網站更舒服,所以我覺得這個投資應該還好。 但有時比較忙,我也會偷懶啦,就直接把看不順眼的 script 擋掉了,想說有遇到問題再來解決,但其實常常後來就忘掉了。 Orz 以 bcr 204.js 來講,他是在lib底下,script 裡面寫的都是一些 function,最好是不要擋,因為其他 script 可能會呼叫它。我可能是想測試,後來忘了刪。 |
發表人: | 過路的 [ 2008-02-11, 16:59 ] |
文章主題 : | |
多謝 coolcd 兄,小弟真是受益良多,真的非常感謝你不厭其煩的回覆,多謝了。 |
發表人: | coolcd [ 2008-02-11, 21:25 ] |
文章主題 : | |
過路的 寫: 多謝 coolcd 兄,小弟真是受益良多,真的非常感謝你不厭其煩的回覆,多謝了。
這個沒什麼啦~ 我也是還在學習階段而已。 前面 sheepy 維護的 ChinaList 一直有在更新呢... 你也可以參考看看他的寫法 不過應該不需要長期訂閱啦 可以訂一陣子... 之後留下確實有作用的過濾條件就好 |
發表人: | 過路的 [ 2008-02-12, 22:35 ] |
文章主題 : | |
coolcd 兄提供這方法挺好用的,不但有現成的清單可用,還能當成活教材來參考,真是一舉兩得 多謝 coolcd 兄 |
發表人: | 傑洛 [ 2008-03-29, 08:32 ] |
文章主題 : | |
Adblock Plus 雖然好用,但是沒有密碼鎖,其他使用者輕易更改設定,失去了監護其他使用者的功能。 例如封鎖 Flash game,Adblock Plus 有白名單不怕影響正當內容的網頁。 |
第 3 頁 (共 6 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |