Google "web light" 特征

Google "web light" feature

Google 提出了一个名为 Google Web Light 的新功能。这优化了对移动设备不友好且对连接速度慢的用户来说负担重的网站。有时甚至 YouTube 也会得到优化。

他们URL是这样的“http://googleweblight.com/?lite_url=网站url”。

因此,这会给网站带来一些问题。主要是 JavaScript 个问题。看看这些 jQuery UI elements。似乎没有任何效果。

当然有一个 link 可以查看正确的网站,但用户不会费心点击并且会认为网站已损坏。

你会如何解决这个问题。无论如何检测用户浏览器是否显示优化的网站?

下面是它的外观示例:

This 解释了如何退出 WebLite:

If you do not want your pages to be transcoded, set the HTTP header "Cache-Control: no-transform" in your page response. If Googlebot sees this header, your page will not be transcoded.

要检测 WebLite 而不是在脚本中使用 $(document).ready() 来检测加载的 DOM:

中是否存在这些新的 WebLite 元素之一
if (document.getElementById('lite-menu') != "null")  {
  alert("WebLite is being used") ;
} 

如果您有一个完全响应的网站,那么 WebLite 将仅用于慢速连接

对于那些因为使用 Google Web Light 不断获得重定向而登陆此页面的人:

通过 Raspbian 存储库(或您的默认 linux 发行版存储库)下载 firefox,然后寻找浏览器插件将 "user agent" 更改为桌面(只需搜索插件 "User Agent" 你会发现一些东西)。完成后,Google 将不再使用他们认为对您有帮助的服务来恐吓您,因此他们将其强加于您。

(这可能适用于其他不使用 Raspbian 的人,例如任何移动设备或小屏幕计算机)。