運作方式 #
AdTab Killer 並不阻止分頁和視窗被建立。它幾乎在它們開啟的那一刻就把它們關掉。所以你會看到一閃,或是一個出現又消失的分頁。那是它在運作,不是出了問題。
唯一的例外是全螢幕護盾,它確實能阻止東西開啟。全螢幕裡有說明。
它盯著瀏覽器回報的三件事:建立了一個分頁、建立了一個視窗、有頁面要求開啟某樣東西。然後依你的清單和設定判斷。
它不是廣告封鎖器。 它不會從頁面上移除橫幅或影片廣告,也不過濾內容。它處理的是那些你沒要求就自己開啟的分頁、視窗和彈出視窗。
三份清單 #
這些名稱的意思和看起來不一樣。往清單裡加任何東西之前,先看這張表。
| 清單 | 它實際上做什麼 |
|---|---|
| 受保護 | 網站照常載入。被關掉的是這個網站開啟的東西:廣告分頁、彈出視窗、指令碼開的分頁、Shift 點擊。受保護的意思是你在那裡瀏覽時受到保護。 |
| 已封鎖 | 這個網站永遠留不下來。如果它自己冒出來,就被靜默關掉;如果你自己去,會先看到一個警告頁。 |
| 允許 | 一個永遠放行的目標。它不受受保護清單限制,也不受設定 → 工具裡那兩個全域封鎖影響。 |
某個網站不停開廣告分頁和彈出視窗?它應該進受保護,而不是已封鎖
把網站放進已封鎖,封鎖的是這個網站本身,不是它開啟的東西:你失去了網站,問題還在。受保護才是那份不讓網站開東西的清單。
不論哪一種,這裡的任何功能都不會把廣告從你正在讀的頁面上移除。被關掉的是在新分頁或新視窗裡開啟的東西。
當一個網站同時在多份清單裡
由強到弱:
- 已封鎖,完整寫出來的
- 允許,完整寫出來的
- 已封鎖,透過子網域比對
- 允許,透過子網域比對
- 受保護和全域封鎖(設定 → 工具裡的封鎖所有新分頁和封鎖所有新視窗)
所以如果你在已封鎖裡有 *.example.com,又把 shop.example.com 加進允許,那麼對這一個位址來說允許贏:把一個網站完整寫出來,比萬用字元是更強的表態。但如果 shop.example.com 在兩份清單裡都被完整寫出來,那就是已封鎖贏。
子網域
- 允許和已封鎖裡的每一列都有一個開關,用來加上
*.前綴,讓這一筆涵蓋該網站及其全部子網域。 - 另外還有兩個全域設定,每份清單一個,都叫包含子網域,它們強制那份清單裡的每一筆都涵蓋子網域。
- 只要全域設定開著或者它自己的開關開著,這一筆就涵蓋子網域。
- 受保護完全沒有這一套。 它始終只精確比對網站本身。
允許和已封鎖不能同時放著同一個網站
把網站加進其中一份,就會把它從另一份裡拿掉,並有一則琥珀色提示告訴你幾秒鐘。受保護是另一回事,不受影響。
哪些加不進去
三份清單都不接受瀏覽器自己的內部頁面(chrome://, edge://, about:)、擴充功能頁面、擴充功能商店本身,以及 Mozilla 的受保護位址。瀏覽器在那裡不給任何權限,所以按鈕是停用的,輸入欄也會拒絕。
保護:封鎖 或 嚴格 #
設定 → 工具 → 保護。 兩個選項,各自都要放棄一些東西。改之前把兩個都讀一遍。
它存在的原因是這個花招: 廣告不帶位址地呼叫 window.open(),先開出一個空白分頁,過一會兒才把那個分頁送去廣告。它開啟的那一刻沒有什麼可判斷的,因為還沒有目的地。
封鎖(預設)
擴充功能記下這個分頁從哪裡來,等它露出第一個真正的目的地,然後再判斷。這樣做的代價和收穫:
- 廣告確實被要求了。要求送到了網路上。
- 作為交換,允許和允許同一網站的分頁可以救下這個分頁,因為現在有目的地可以比對了。
- 那些始終不露出目的地的分頁,例如 PDF 檢視器或列印視窗,會活下來:十秒之後就不管它們了。
嚴格
立刻就關,不等:
- 廣告根本不會被要求。
- 但沒有目的地就沒什麼可查的,所以允許救不了任何東西。
在受保護的網站上,嚴格也會關掉付款視窗、外部登入視窗(Google、Facebook 等)和 PDF 視窗。 如果結帳頁老是消失,幾乎總是這個原因。把保護改回封鎖。
一般的 Ctrl 點擊完全不走這一套:那個事件本身就帶著位址。
選擇嚴格時會出現一則金色提示,說以後這會是 Pro 功能。現在是免費的,也沒有具體日期。
全螢幕 #
設定 → 工具 → 全螢幕時。 只對受保護清單裡的網站生效。
- 嚴格(預設)。 擴充功能唯一一次是阻止而不是關閉。頁面處於全螢幕時,它攔截
window.open和對target="_blank"連結的合成點擊,並封鎖該網站發起的新導覽。影片能留在全螢幕就是靠這個。 - 封鎖。 就是平常那種先開後關;全螢幕不改變什麼。注意:關掉分頁並不會把影片送回全螢幕,分頁開啟的那一刻瀏覽器就已經把你帶出來了。預設是嚴格的原因就在這裡。
- 不封鎖。 你在全螢幕時什麼都不會被關掉。
它到不了的地方
- 如果全螢幕的網站做了一次真正的導覽,也就是換頁面而不是換內部檢視,嚴格會攔住它。播放期間這很少見,但確實會發生。
- 很多廣告是從播放器自己的框架裡開啟的。全螢幕開始時護盾會被種進每個框架,但如果全螢幕歸外層頁面所有、罩著框架這個元素,而不是框架自己罩著自己的內容,那個框架的護盾就不會啟動。
- 由網路規則完成的封鎖無法寫進活動記錄。這是瀏覽器 API 的限制。那裡只會出現頁面內護盾攔下的東西。
有兩個設定都有一個叫嚴格的選項,另有兩個都有一個叫封鎖的選項。 它們不是同一回事。查東西時請用全名:保護:嚴格不是全螢幕時:嚴格。
指向同一網站的連結 #
允許同一網站的分頁預設是開著的。開著時,開啟你正在看的同一網站頁面的連結不會被關掉。
關掉它,這些連結就和任何廣告一樣被關。那是唯一一次你沒要求的關閉,沒有解釋就像是壞了,所以頁面右上角會出現一則提示,附一個按鈕,不用開啟彈出視窗就能把設定改回去。
- 只在那種情況下出現。關掉廣告從不顯示提示:那些正是你想關的。
- 你可以用在頁面上提醒我讓它安靜,但每次你再次關掉允許同一網站的分頁,它都會回來。
- 全螢幕時刻意不出現。
- 重新整理後可能再次出現。什麼都不會被記住。
- 在有些頁面上它根本出不來:瀏覽器的內部頁面,或是沒有授予網站存取權限的 Firefox。分頁照樣被關,只是你收不到提示。
已封鎖的網站 #
會發生什麼,取決於是誰開啟的。
- 它自己冒出來(廣告、指令碼、還原的工作階段、Ctrl+Shift+T):靜默關閉。
- 你自己去的(網址列、書籤、重新整理):一個帶三個選擇的警告頁,仍然繼續、從清單裡移除並繼續,或是返回。
仍然繼續讓你可以順著連結在站內走動,但重新整理或重新輸入網址會把警告帶回來。這是刻意的:它是一次性的通行證,不是永久例外。
如果關掉這個分頁會因為它是最後一個而結束瀏覽器,你會看到新分頁頁面。返回也是一樣。
把網站加進已封鎖,對該網站已經開啟的分頁同樣生效。你不需要重新整理任何東西。
全部設定 #
開啟彈出視窗,進入設定,然後選類別。下面每一項都寫著它出廠時的值,所以如果你沒改過,那就是它現在正在做的事。
設定 → 工具
- 保護 預設:攔截
- 受保護的網站開出一個沒有目的地的分頁時該怎麼辦。見保護:封鎖 或 嚴格。
- 全螢幕時 預設:嚴格
- 頁面處於全螢幕時,受保護的網站上會發生什麼。見全螢幕。
- 封鎖所有新分頁 預設:關
- 關掉任何網站試圖開啟的每一個分頁,不論它在不在受保護清單裡。這一項和下一項就是本頁其他地方說的全域封鎖。允許仍然可以蓋過它們。
- 封鎖所有新視窗 預設:關
- 視窗同理。
- 允許同網站分頁 預設:開
- 保留那些通往你已經所在網站的連結。見指向同一網站的連結。
- 在頁面上提醒我 預設:開
- 只有上面那項關掉時才看得到。當指向同一網站的連結被關掉時,在頁面裡顯示一則提示。
- 允許擴充功能頁面 預設:開
- 即使全域封鎖開著,也讓其他擴充功能開啟它們自己的頁面。
- 包含子網域、允許 預設:關
- 讓允許清單裡的每一筆也涵蓋子網域。
- 包含子網域、已封鎖 預設:關
- 已封鎖同理。
設定 → 快捷方式
- 重用視窗 預設:關閉
- 作用於分頁變視窗這個快捷操作。關時總是新建視窗。自動會詢問並重用第一個既有視窗。手動讓你從清單裡挑視窗。
設定 → 外觀
| 設定 | 取值 | 預設 |
|---|---|---|
| 預設分頁 | 首頁、快捷方式、工具、設定 | 首頁 |
| 每列快捷方式 | 3 到 6 | 3 |
| 每列工具 | 3 到 6 | 3 |
| 自訂提示 | 開、關 | 開 |
| 深色模式 | 開、關 | 在你變更之前跟隨系統 |
| 略過新功能 | 開、關 | 關 |
每列四個以上時,按鈕改為只顯示圖示。這沒有獨立的設定。
設定 → 說明
說明開啟本頁。關於裡有版本號、更新記錄的連結、重新觀看歡迎導覽的連結,以及在你安裝來源的商店裡評分的連結。
要聯絡我們,請寫信到 support-adtabkiller@htmyname.dev。
工具與快捷操作 #
工具裡有受保護、已封鎖、允許和記錄。兩個灰色方塊,自動靜音和自動重新整理,標著即將推出,還不能用。
快捷操作裡有一個能用的,分頁變視窗,它把目前分頁拉出來獨立成視窗,或是依重用視窗的設定送到另一個視窗。關閉分頁和正在播放的分頁也在路上。
兩者都沒有具體日期。
活動記錄 #
工具 → 記錄保存被關掉內容的歷史,最多 5,000 筆,附一個搜尋框。每一列都有按鈕,把那個網站送進允許或已封鎖,或是從兩份清單裡都拿掉。
一次關閉最多可能過一秒才出現,因為記錄是成批寫入的。依日期翻看歷史是 Pro 專屬,目前尚未啟用;每列的按鈕所有人都能用。
記錄留在你的瀏覽器裡,永遠不會被送到任何地方。見隱私。
常見問題 #
我看到一閃,或是一個出現又消失的分頁
這是正常的。擴充功能是關分頁,不是阻止它們開啟。真正意義上的阻止只有全螢幕時:嚴格。
我把一個網站放進已封鎖,現在打不開它了
已封鎖是給你永遠不想開啟的網站用的。要讓一個網站別再開分頁和彈出視窗,你要的清單是受保護。見三份清單。
我的付款視窗關掉了,或是 Google 登入視窗關掉了
幾乎肯定是在受保護網站上的保護:嚴格。把它改回封鎖,或是把付款網站加進允許,在封鎖模式下確實能救下它。
我把網站加進允許了,它還是被關
三種可能的原因:
- 它在已封鎖裡被完整寫著,那個更強。
- 它是子網域,而你沒有為那一筆開啟子網域。
- 你用的是保護:嚴格,那裡沒有目的地可比,允許無從下手。
指向我已經所在網站的連結總被關掉
允許同一網站的分頁是關著的。把它開啟。頁面上出現的那則提示裡有個按鈕,會替你完成。
計數器和歷史對不上
記錄是成批寫入的,給它一秒鐘。如果瀏覽器剛好在那一刻關掉了擴充功能的背景處理,最多可能遺失一秒的活動。
我重新啟動瀏覽器後,有幾秒鐘什麼都沒被關掉
刻意的。啟動時有一段寬限期,好讓瀏覽器正在還原的分頁不被關掉。只要還有分頁陸續到來它就會延長,最多一分鐘。
Ctrl+Shift+T 會重新開啟一個擴充功能本該關掉的分頁
也是刻意的:你自己重新開啟一個分頁,和廣告開一個分頁是分開對待的。這個例外不適用於已封鎖清單裡的網站。
工具列圖示變了
最近的版本裡有新東西。開啟更新記錄、在設定裡關掉那則提示,或是開啟略過更新說明,它就會清除。它只在次版本和主版本跳躍時出現,修補版本從不出現。
我關掉了全域保護,還是有事情發生
首頁 上的開關會關掉所有守衛,包括已封鎖清單。如果還有事情發生,那是別的擴充功能,或是你瀏覽器內建的彈出視窗封鎖。
在隱私視窗或無痕視窗裡能用嗎?
只有你在瀏覽器的擴充功能頁面裡允許之後才行。它在那裡不會自己啟用。
Firefox 呢?
有 Firefox 版本。在那裡網站存取是選用權限:不授予的話關閉功能照樣能用,但全螢幕護盾和頁面內提示不行。彈出視窗會用一則橫幅來要求它。
疑難排解 #
當你想留下的東西被關掉時,照這個順序來。
- 全域保護開著嗎?看看 首頁 上的開關。
- 這個網站在受保護裡嗎?首頁 上那個大按鈕會告訴你,也能改。
- 開啟記錄。這次關閉有記錄嗎?如果沒有項目,那就不是這個擴充功能做的。
- 如果關掉了不該關的東西:目的地在允許裡嗎?它是子網域嗎?
- 如果付款或登入視窗消失:把保護從嚴格降到封鎖。
- 如果影片掉出全螢幕:把全螢幕時提到嚴格。
- 還是不清楚?把全域保護關一會兒,看看問題是否繼續。這樣就排除了別的擴充功能。
如果這些都解釋不了,寫信到 support-adtabkiller@htmyname.dev,告訴我們是在哪個網站上發生的。
隱私 #
沒有 Pro 時,擴充功能完全不發出任何網路要求。 它不向任何伺服器傳送東西,沒有分析,也沒有遙測。你的設定、你的三份清單、活動記錄和計數器都在瀏覽器的本機儲存裡。
Pro 需要連線,因為必須驗證授權。 裝有 Pro 的瀏覽器會聯絡我們的伺服器,確認授權有效以及是哪一個安裝在使用它,需要伺服器的 Pro 功能也會以同樣方式運作。那些要求攜帶的是識別你的帳戶和那個安裝的資訊,不包含你造訪了哪些頁面,也不包含關掉了什麼。
它要求的權限,以及各自的用途:
- 分頁和視窗,用來看到有一個開啟並把它關掉。
- 導覽,用來在判斷之前看清分頁要去哪裡。
- 儲存空間,用來把你的清單和設定留在你自己的機器上。
- 指令碼注入,用於全螢幕護盾和頁面內提示。
- 網路規則,用來阻止全螢幕頁面開啟東西。
帳戶和授權在我們這邊保存什麼、保存多久,寫在隱私權政策裡。