V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
pierrec
V2EX  ›  JavaScript

不想用 uc 或者别的壳,怎么才不会被跳转

  •  1
     
  •   pierrec · 2015-05-05 15:13:21 +08:00 · 2714 次点击
    这是一个创建于 3251 天前的主题,其中的信息可能已经有所发展或是发生改变。
    脚本地址 http://g.tbcdn.cn//mtb/app-weapp/0.9.28/assets/js/caniuse.js


    教教我好吗
    页面 http://wuxian.taobao.com/

    版本 44.0.2383.0 dev-m,还是会被跳转
    14 条回复    2015-05-08 14:27:00 +08:00
    pierrec
        1
    pierrec  
    OP
       2015-05-05 15:28:34 +08:00
    有救吗TAT
    abelyao
        2
    abelyao  
       2015-05-05 16:34:28 +08:00
    @pierrec 楼主要表达什么…
    zythum
        3
    zythum  
       2015-05-05 16:58:54 +08:00
    用firefox
    smileawei
        4
    smileawei  
       2015-05-05 17:04:58 +08:00
    淘宝的无线平台是推荐用chrome的把
    pierrec
        5
    pierrec  
    OP
       2015-05-05 23:54:53 +08:00
    @abelyao 这个页面有脚本判断,然后我的版本是44会被跳转到下载浏览器页面(chrome/或uc)
    可是我已用的chrome
    @zythum 非chromium不行
    @smileawei 我用的是dev版可能版本太高了
    abelyao
        6
    abelyao  
       2015-05-06 00:12:57 +08:00
    @pierrec 看那个 javascript 的第一行:
    userAgent.match(/chrome\/(\d+)/i);e?(o=e[1],console.log("Chrome version",o)):console.log("NOT Chrome core")
    楼主打开 chrome 的 console 看看输出了什么,然后可以试试 user-agent 切换插件~
    pierrec
        7
    pierrec  
    OP
       2015-05-06 00:19:24 +08:00
    @abelyao 我去试试看 谢谢 ua已经尝试过
    abelyao
        8
    abelyao  
       2015-05-06 00:22:28 +08:00
    @pierrec 更暴力的方法,直接把这个脚本的 url 直接屏蔽掉(路由层面?或者系统层面?)
    pierrec
        9
    pierrec  
    OP
       2015-05-06 00:31:19 +08:00
    @abelyao
    看不懂,好羡慕能看懂的人
    abelyao
        10
    abelyao  
       2015-05-06 00:36:06 +08:00
    @pierrec 我看了一下我的普通版 chrome,ua 应该是:Chrome/42.0.2311.135
    你的应该是中间多了个 version,所以被跳转了,你用 ua 模拟插件,模拟一下我这个 ua 试试看?
    pierrec
        11
    pierrec  
    OP
       2015-05-06 00:39:42 +08:00
    @abelyao 我的版本号是44 ua是User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2383.0 Safari/537.36
    红色部分应该是不支持的属性 web components google了一下好像是新的前端组件
    但是新技术没可能42支持的,44会不支持啊
    abelyao
        12
    abelyao  
       2015-05-06 00:50:03 +08:00
    @pierrec
    呃,刚刚看错了,你的 log 中那个 chrome version 42 是脚本输出的,而非你的 ua,汗…
    再自己看了一下你的 log,应该是那个 has import false,导致被重定向的,再看看脚本:

    r=document.createElement("link");
    r.rel="import";
    var n=r.hasOwnProperty("import");
    console.log("has import",n)

    ……貌似只从无线平台的首页已经分析不下去了
    pierrec
        13
    pierrec  
    OP
       2015-05-06 09:30:11 +08:00
    @abelyao 谢谢啦 无论如何 ,如果你有C店的话可以试试看,不是这个页面,是里面有个链接(装修页面)
    lalalanet
        14
    lalalanet  
       2015-05-08 14:27:00 +08:00
    String.prototype.match = function() { return true}

    把方法都改了。。。全部返回true
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4328 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.