為什麼 Firefox 拒絕導航到該網域?

為什麼 Firefox 拒絕導航到該網域?

我注意到一些廣告從我的廣告攔截器中溜走了。我決定最好導航到廣告提供者的網域,進入頁面設定並禁止所有權限,包括 javascript 和圖像。

我在 IFRAME 中找到的網域是www.btserve.com.但是,如果我嘗試將其放入網址列中,Firefox 會將其刪除並替換為先前的地址。我可以在網頁面板中看到已發出請求,但除非我在該網站上,否則我無法存取頁面權限。

為什麼 Firefox 會隱藏 URL 中的廣告網域並拒絕我訪問它?我還能如何阻止該網域的權限?

答案1

為什麼 Firefox 會隱藏 URL 中的廣告網域並拒絕我訪問它?

該頁面傳回以下 HTTP 回應標頭:

HTTP/1.1 204 No Content
Connection: close
Date: Fri, 15 Nov 2019 12:56:22 GMT
ETag: W/"a-bAsFyilMr4Ra1hIU5PyoyFRunpI"
Server: nginx/1.14.1
X-Frame-Options: DENY

因此 Firefox 沒有任何內容可顯示,因此 Firefox 會回到先前有效的頁面。

因為我不是一個廣告攔截器用戶,我無法回答你的第二個問題。但是,這裡有一個解決方法:

如果您想要封鎖對特定網域的所有要求,您可以在hosts檔案中新增一個項目(/etc/hosts在 *nix 作業系統下或C:\Windows\System32\drivers\etc\hosts在 Windows 作業系統下),如下所示:

127.0.0.1 btserve.com

這會將對此網域的所有請求重定向到您自己的計算機,該計算機將默默地丟棄它們。請注意,您需要管理員權限才能編輯該hosts檔案。

答案2

在firefox上使用網路工具後,網站的回應包含以下標頭:

HTTP/1.1 204 No Content Date: Fri, 15 Nov 2019 12:57:55 GMT Connection: keep-alive Server: nginx/1.14.1 X-Frame-Options: DENY ETag: W/"a-bAsFyilMr4Ra1hIU5PyoyFRunpI"

並且沒有附加任何內容。

204錯誤表示請求已被伺服器接收並瞭解,但沒有資料回傳給使用者。

來源: https://www.koozai.com/blog/analytics/server-response-codes-and-what-they-mean/#204

相關內容