Mục đích của google.com/blank.html là gì


22

Gần đây, bằng cách nào đó tôi đã kết thúc trên http://www.google.com/blank.html

Có ai có ý tưởng tại sao trang này tồn tại và nó có thể hữu ích cho việc gì không?

Câu trả lời:


24

Google có một số URL được thiết kế cho các mục đích đặc biệt, chẳng hạn như:

http://www.google.com/blank.html

http://clients3.google.com/generate_204

Chúng được thiết kế để tạo điều kiện phát hiện 'cổng bị giam cầm' : nghĩa là khi bạn đăng nhập vào mạng wifi tại khách sạn hoặc sân bay, bạn (hoặc một quy trình tự động) có thể kiểm tra các trang này. Nếu họ trả lại bất cứ thứ gì ngoài kết quả dự định (nghĩa là nếu blank.htmlcó chứa bất kỳ thứ gì ngoài trang trống) thì quá trình kiểm tra sẽ biết rằng có thứ gì đó đang chặn các yêu cầu web của bạn - rất có thể là trang cổng thông tin yêu cầu thanh toán.

Ví dụ về việc sử dụng nó, ( WifiWatchdogStateMachine.java ):

private static final String DEFAULT_WALLED_GARDEN_URL =
        "http://clients3.google.com/generate_204";
    /**
 * DNS based detection techniques do not work at all hotspots. The one sure
 * way to check a walled garden is to see if a URL fetch on a known address
 * fetches the data we expect
 */
private boolean isWalledGardenConnection() {
    HttpURLConnection urlConnection = null;
    try {
        URL url = new URL(mWalledGardenUrl);
        urlConnection = (HttpURLConnection) url.openConnection();
        urlConnection.setInstanceFollowRedirects(false);
        urlConnection.setConnectTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setReadTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setUseCaches(false);
        urlConnection.getInputStream();
        // We got a valid response, but not from the real google
        return urlConnection.getResponseCode() != 204;
    } catch (IOException e) {
        if (DBG) {
            log("Walled garden check - probably not a portal: exception " + e);
        }
        return false;
    } finally {
        if (urlConnection != null) {
            urlConnection.disconnect();
        }
    }
}

Thảo luận thêm về điều này có thể được tìm thấy trên chủ đề này .


6
Đó là một cách sử dụng tốt của blank.html và tôi không nghĩ tới. Tuy nhiên, hầu hết những người tôi biết đang sử dụng google.com/blank.html để tạo màn hình trắng sáng, trống trên điện thoại và máy tính bảng để sử dụng làm đèn pin. Tôi không biết liệu sử dụng đó có trong ý định của Google cho trang hay không, nhưng nó phổ biến cho mục đích đó.
Norman Kraft

1
Tôi yêu (ghét) rằng trong thời đại ngày nay, cách dễ nhất để có được màn hình trắng là yêu cầu google cho một cái!
Alex

Có thể lưu một trang web cục bộ hoặc sử dụng một trong các ứng dụng ánh sáng màn hình 2MB + :)
@Alex

7

URL này được Google sử dụng cho nhiều mục đích, không chỉ để tạo điều kiện phát hiện 'cổng bị giam cầm'.

Tôi phát hiện ra rằng nó được sử dụng trong trường hợp được mô tả dưới đây:

Tham chiếu Google blank.html được sử dụng khi hình ảnh xuất hiện trong SERP tìm kiếm trên web và người dùng nhấp vào hình ảnh đó. điều này khiến Google hiển thị trang nền đen với chế độ xem hình thu nhỏ hình ảnh lớn hơn và trang này (không bảo mật, tức là HTTP không HTTPS) chứa một số mã Google JavaScript / Ajax khiến hình ảnh gốc (kích thước đầy đủ) được trình duyệt tải, với một tham chiếu được đặt thành http://www.google.com/blank.html (hoặc một số biến thể được bản địa hóa, ví dụ: http://www.google.ca/blank.html, v.v.).

Lưu ý rằng điều này khác với những gì xảy ra nếu người dùng thực hiện tìm kiếm hình ảnh. trong trường hợp đó, SERP hình ảnh được bảo mật (HTTPS) và khi người dùng nhấp vào hình ảnh thu nhỏ, google sẽ hiển thị hình ảnh được thu nhỏ trên nền đen và trang SERP hình ảnh chứa một số mã Google JavaScript / Ajax gây ra bản gốc hình ảnh (kích thước đầy đủ) sẽ được trình duyệt tải, với một tham chiếu trống (không blank.html).


3
Xin lỗi vì đã xóa câu trả lời trước đó của bạn. Cảm ơn bạn đã kiên trì.
Stephen Ostermiller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.