神舟电脑官网判断用户设备的 JS 脚本中的变量对象名错误,该更新了。

2020-04-03 17:26:21 +08:00
 580a388da131

http://www.hasee.com/ Linux 平台会自动跳转到 手机版

<script type="text/javascript">

    //平台、设备和操作系统

    var system = {

        win: false,

        mac: false,

        xll: false

    };

    //检测平台

    var p = navigator.platform;

    system.win = p.indexOf("Win") == 0;

    system.mac = p.indexOf("Mac") == 0;

    system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);

    //跳转语句,如果是手机访问就自动跳转到手机页面

    if (system.win || system.mac || system.xll) {

    }
    else {
        window.location.href = "https://shop44756451.m.youzan.com/v2/showcase/homepage?alias=SBFaOi4Fe0";

    }

</script>

其中 xll 盲猜应该是 x11 ,但前后不一致导致 Linux 判断无效。 顺便搜索了一下,至少三年前就有这问题了,有认识的小伙伴麻烦转述一下。 本来想点他们的联系方式反馈,但是点不进网页。

1265 次点击
所在节点    全球工单系统
3 条回复
580a388da131
2020-04-03 17:49:59 +08:00
刚刚搜了一下,至少 12 年就有这个包含错误的代码了。
https://blog.csdn.net/chenghui0317/article/details/8169006
whileFalse
2020-04-03 18:34:34 +08:00
这代码真 tm 是脱了裤子放 p
Tianao
2020-04-03 18:54:49 +08:00
这前端……神州真是捡到鬼了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/659094

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX