繁体   English   中英

Googlebot 移动版,此 Javascript 代码有什么问题?

[英]Googlebot mobile, What's wrong in this Javascript code?

此代码(检测移动设备并重定向到优化的样式)

<script type="text/javascript">
        if (screen.width <= 720) {
        window.location = window.location.href + "?style=Mobile";
    }
</script>

在我所有的手机和网站用户中都能完美运行,但是,当我在 GoogleBot Mobile 上对其进行测试时: https : //search.google.com/test/mobile-friendly

我收到此警报消息:“哇!发生错误,请稍等,然后重试”

看起来这个机器人无法访问 url-site... 有人知道为什么吗?

编辑:

我认为它可能与window.location.href相关,因为如果我使用特定的 URL 测试运行良好,但我需要检测线程的当前 url。

您的代码将循环。

尝试这个

var srch = window.location.search;
if (srch.indexOf("=Mobile") == -1) window.location = window.location.href + "?style=Mobile";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM