google.com/blank.html的目的是什么


Answers:


24

Google有一些专门用于特殊目的的URL,例如:

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

http://clients3.google.com/generate_204

这些旨在帮助检测“强制门户”:也就是说,当您在旅馆或机场登录wifi网络时,您(或自动过程)可以查看这些页面。如果他们返回的结果不是预期的结果(即,如果blank.html包含空白页之外的任何内容),则检查过程将知道某些内容正在拦截您的Web请求-最有可能是门户页面要求付款。

使用示例(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();
        }
    }
}

在此线程上可以找到关于此的进一步讨论。


6
那是blank.html的很好用,而我从未想到过。但是,我认识的大多数人都在使用google.com/blank.html在手机和平​​板电脑上生成明亮的白色空白屏幕,用作手电筒。我不知道该用途是否在Google的网页意图中,但为此目的很流行。
诺曼·卡夫

1
我喜欢(讨厌)在当今时代,获得白屏的最简单方法是向Google提出要求!
亚历克斯(Alex)

可以在本地保存网页或使用2MB以上的屏幕灯应用程序之一:)
@Alex

7

Google将该网址用于多种目的,而不仅仅是为了便于检测“强制门户”。

我发现它在以下情况下使用:

当图像出现在网络搜索SERP中并且用户单击该图像时,将使用Google blank.html引用程序。这会导致Google在黑色背景页面上显示图像缩略图的较大视图,并且该页面(非安全的,即HTTP而非HTTPS)页面包含一些Google JavaScript / Ajax代码,导致原始(全尺寸)图像由浏览器加载,并将引荐网址设置为http://www.google.com/blank.html(或某些本地化的变体,例如http://www.google.ca/blank.html等)。

请注意,这与用户进行图像搜索时的情况不同。在这种情况下,图像SERP是安全的(HTTPS),并且当用户单击缩略图时,google会在黑色背景上放大显示图像,并且图像SERP页面包含一些导致原始JavaScript的Google JavaScript / Ajax代码浏览器要加载的(全尺寸)图片,引用为空(不是blank.html)。


3
抱歉,删除您之前的答案。谢谢您的坚持。
Stephen Ostermiller
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.