V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Yo_oY
V2EX  ›  问与答

请问升级到 iOS8 之后要怎样调试 Safari 里的网页应用

  •  
  •   Yo_oY · 2014-09-22 21:07:55 +08:00 · 4312 次点击
    这是一个创建于 3715 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前写了个网页应用,在各主流浏览器里面都工作正常。
    但是前两天升级到iOS8之后,网页在手机的Safari里打开就一直是白屏。怀疑是有些js在新版本下执行出错。
    之前可以通过Safari的远程调试来做( http://www.ychong.com/safari-ios-iphone-itouch-web-dev-inspector/ )。
    但是升级iOS8后,Mac端Safari的开发列表里只看得到手机名,里面的可调试网页一直是空的。
    可能是因为Mac系统还没升到Yosemite的缘故。

    求问还有没有可以调试的办法了,难道只能试着升级下Mac系统了?
    3 条回复    2014-09-22 21:26:51 +08:00
    Yo_oY
        1
    Yo_oY  
    OP
       2014-09-22 21:16:54 +08:00
    解决了,参考
    https://discussions.apple.com/thread/6537575

    简单一点的方法是把网页应用添加到主屏幕,然后打开,就可在Mac端的列表里找到并调试了。
    复杂一点的方法是给Mac装个最新版本的Safari。
    Yo_oY
        2
    Yo_oY  
    OP
       2014-09-22 21:21:50 +08:00
    顺便描述一下应用变白屏的原因:
    网页里引用了 //upcdn.b0.upaiyun.com/libs/jquery/jquery.min.js ,但是在iOS8的Safari里请求的却是 //upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.3.js
    自动去掉了 min,不知何因?
    yangg
        3
    yangg  
       2014-09-22 21:26:51 +08:00 via iPad   ❤️ 1
    Try Weinre
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2883 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:14 · PVG 17:14 · LAX 01:14 · JFK 04:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.