我几乎一直使用 Chrome 浏览网页
从几天前开始,我http://www.gstatic.com/generate_204
有时似乎无缘无故地在新的浏览器选项卡中打开了页面。我不知道是什么触发了它。它始终是一个空白页面,标题为“无标题”。
从谷歌搜索来看,这似乎与访问 http 网站有关,但我不知道是什么导致它现在发生,而它以前没有发生过。我所知道的是,我第一次看到此页面时,是在我尝试访问托管在与我的路由器相连的另一台计算机上的 HTTP 页面时,但由于路由器的设置,我无法这样做。
请注意,我只是在相关的情况下提及这一点,这是我第一次记得在这台计算机上看到 gstatic 页面。我的问题不是关于在我的路由器上的另一台计算机上托管的 http 页面。
这个 gstatic 页面到底是什么,为什么它会自行弹出?
我可以/应该禁用此页面弹出,还是表明 chrome 或计算机有任何问题?
Tl;Dr 这发生在配置错误的网络和波动/不稳定的连接上。Chrome被欺骗“认为”网络上有一个网页,用户需要登录才能访问互联网。
根据我的经验,当计算机的互联网连接中断时,GStatic 页面会出现在 chrome 上。当 Chrome 加载网站失败时,它会检查一个不使用 Https 的网站,以测试网络的状态: http: //gstatic.com
如果对 GStatic 的请求失败,Chrome 会抛出一个错误,Like
Internet Disconnected
。如果对 GStatic 的请求返回一个
204 No Content
响应,那么这意味着用户有工作互联网。如果对 GStatic 的请求来自不同的 IP,或者与 Chrome 期望的真实网站不同,Chrome 会认为存在强制门户(例如,在公共 Wi-Fi 上询问用户的某些页面)进一步登录/接受 ToS。)
编辑:许多浏览器都有自己的“Generate_204”网站,例如小米的 Web 浏览器:http ://connect.rom.miui.com/generate_204 。
当 chrome 在新选项卡上打开 GStatic 时,带有我尝试加载的网站的选项卡显示: 连接到 Wi-Fi:您正在使用的 Wi-Fi (Cuala_566) 可能需要您访问其登录页面。
就我而言,问题是我正在访问的站点的自签名 SSL 证书无效。我正在将 webapp 部署到服务器中的 ISS 中,当我单击“连接”时,出现了这个错误
http://www.gstatic.com/generate_204
。该问题仅在使用 Chrome 或 Edge 时出现(使用 FireFox 或 IE11 时不会出现)。该问题通过生成有效的自签名证书得到解决。根据这个答案,Chrome显然需要以下两个属性才能工作:
Authority Key Identifier
和Basic Constraints
我设法通过按照以下答案中的步骤 使用http://keystore-explorer.org工具生成证书来使其工作: https ://stackoverflow.com/a/48688789/1657465
HTTP 204 No Content
它似乎是旨在生成响应的 Google 静态代码页(“gstatic.com”域由 Google 拥有和使用) 。根据这个Mozilla 开发者页面:可能不是,“也许?耸耸肩”。响应是通用响应,目前尚不清楚这里发生
HTTP 204 No Content
了什么(哪些请求使页面出现)。不幸的是,这似乎并不容易回答。
根据当前的问题、评论和一些谷歌搜索,(完整)猜测,可能是 Chrome 正在检查您的互联网连接并错误地显示页面,部分与该请求失败(暂时)有关。您可以使用诸如Wireshark之类的工具或 Chrome 的开发者工具来收集有关生成这些选项卡的事务的更多信息,但否则这个问题可能无法按原样回答。
转到调制解调器无线页面的高级选项卡,然后将频道设置为“自动”。
在我将设备连接到我的 wifi 后,它使某些网页将我定向到连接检查 gstatic 的 wifi 设置页面。我记得频道设置为自动但不知何故更改为“11”。在我把它改回来后,我马上去请求的网页。
希望这可以帮助。