google.co.th/blank.html มีจุดประสงค์อะไร


22

ไม่นานมานี้ฉันก็ลงเอยที่http://www.google.com/blank.html

ใครบ้างมีความคิดว่าเหตุใดจึงมีหน้านี้อยู่และสิ่งนี้มีประโยชน์สำหรับอะไร

คำตอบ:


24

Google มี URL ที่ออกแบบมาเพื่อวัตถุประสงค์พิเศษเช่น:

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

และ

http://clients3.google.com/generate_204

สิ่งเหล่านี้ได้รับการออกแบบมาเพื่ออำนวยความสะดวกในการตรวจหา'captive portals' : นั่นคือเมื่อคุณลงชื่อเข้าใช้เครือข่าย wifi ที่โรงแรมหรือสนามบินคุณ (หรือกระบวนการอัตโนมัติ) สามารถไปที่หน้าเหล่านี้ได้ หากพวกเขาส่งคืนสิ่งอื่นนอกจากผลลัพธ์ที่ต้องการ (เช่นหากblank.htmlมีสิ่งอื่นนอกเหนือจากหน้าเปล่า) กระบวนการที่ตรวจสอบจะรู้ว่ามีบางสิ่งขัดขวางการร้องขอเว็บของคุณซึ่งเป็นไปได้ว่าหน้าพอร์ทัลต้องการการชำระเงิน

ตัวอย่างการใช้งาน ( 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 สำหรับหนึ่ง!
อเล็กซ์

สามารถบันทึกหน้าเว็บในพื้นที่หรือใช้หนึ่งในแอพแสงหน้าจอ 2MB + :) @Alex
tgkprog

7

Google ใช้ URL นี้เพื่อวัตถุประสงค์หลายประการไม่ใช่เพื่ออำนวยความสะดวกในการตรวจจับ 'พอร์ทัลที่ถูกจับ'

ฉันค้นพบว่ามันถูกใช้ในกรณีที่อธิบายไว้ด้านล่าง:

Google blank.html ผู้อ้างอิงใช้เมื่อรูปภาพปรากฏในการค้นหาเว็บ SERP และผู้ใช้คลิกที่ภาพนั้น สิ่งนี้ทำให้ Google แสดงหน้าพื้นหลังสีดำพร้อมมุมมองภาพขนาดย่อที่ใหญ่ขึ้นและหน้านี้ (ไม่ปลอดภัยเช่น HTTP ไม่ใช่ HTTPS) มีโค้ด Google JavaScript / Ajax บางส่วนที่ทำให้รูปภาพต้นฉบับ (ขนาดเต็ม) เป็น โหลดโดยเบราว์เซอร์โดยผู้อ้างอิงตั้งค่าเป็นhttp://www.google.co.th/blank.html (หรือรูปแบบที่แปลเป็นภาษาท้องถิ่นเช่นhttp://www.google.ca/blank.htmlฯลฯ )

โปรดทราบว่าสิ่งนี้จะแตกต่างจากสิ่งที่เกิดขึ้นหากผู้ใช้ทำการค้นหารูปภาพ ในกรณีดังกล่าวรูปภาพ SERP มีความปลอดภัย (HTTPS) และเมื่อผู้ใช้คลิกที่ภาพขนาดย่อ Google จะแสดงภาพที่ปรับขนาดขึ้นบนพื้นหลังสีดำและหน้ารูปภาพ SERP มีรหัส Google JavaScript / Ajax บางส่วนที่ทำให้ต้นฉบับ ภาพขนาดเต็มที่เบราว์เซอร์โหลดพร้อมผู้อ้างอิงที่ว่างเปล่า (ไม่ใช่blank.html)


3
ขออภัยที่ลบคำตอบก่อนหน้านี้ ขอบคุณสำหรับความเพียร
Stephen Ostermiller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.