开发者社区> 问答> 正文

为什么一个URL用Android可以打开,用iOS打不开

URL如下:https://fuwu.m.taobao.com/wap/ser/index.htm#/confirmOrder?&commonParams=activityCode:ACT_1109671029_160708111144;agentId:fuwu.taobao.com|marketing-0;marketKey:FWSPP_MARKETING_URL;promIds:[1001112639]&subParams=cycleNum:3,cycleUnit:2,itemCode:FW_GOODS-1000034150-v2&sign=72ABB5144386E5B64B14B0CB7018FB19

let url = 'https://fuwu.m.taobao.com/wap/ser/index.htm#/confirmOrder?&commonParams=activityCode:ACT_1109671029_160708111144;agentId:fuwu.taobao.com|marketing-0;marketKey:FWSPP_MARKETING_URL;promIds:[1001112639]&subParams=cycleNum:3,cycleUnit:2,itemCode:FW_GOODS-1000034150-v2&sign=72ABB5144386E5B64B14B0CB7018FB19';

QN.navigator.push({
    url: url
});

展开
收起
思禽 2017-03-02 14:03:19 10877 0
3 条回答
写回答
取消 提交回答
  • URL里面有特殊字符 要转一下码!浏览器会自动转

    2019-07-17 20:51:40
    赞同 展开评论 打赏
  • 一个写着几行代码的理工科文学青年

    通过QN.navigator.push来打开一个URL时,iOS端会根据给的字符串参数来实例化一个NSURL对象,该对象遵循RFC2396,可以使用这个网址http://www.websitedev.de/temp/rfc2396-check.html.gz进行验证,可以验证出上述URL的非法字符:
    _

    2019-07-17 20:51:40
    赞同 1 展开评论 打赏
  • 码农|Coder| Pythonista

    可能是由于两个系统的浏览器内核不同导致的

    2019-07-17 20:51:40
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载