【问题标题】:Ionic Adding viewport-fit=cover doesn’t load App, only white screenIonic 添加 viewport-fit=cover 不加载 App,只有白屏
【发布时间】:2018-03-11 11:38:44
【问题描述】:

我正在使用 Ionic 3,在 iOS 11 和 iOS 10 上进行测试。

我已按照下面这篇文章中的说明进行操作,将“viewport-fit=cover”添加到 index.html 中的元数据中。在我的 iOS 11 iPhone 上构建并运行我的应用程序后,XCode 没有显示任何错误,只是一个白屏。在浏览器中运行时,一切正常,也没有错误。在我运行 iOS 10 的旧 iPhone 上,它也可以正常工作(和以前一样)。

https://blog.ionic.io/ios-11-checklist/4

有谁知道怎么回事?非常感谢!

【问题讨论】:

  • 我遇到了完全相同的问题!有这方面的消息吗?
  • @lec00q 不幸的是还没有......
  • 我今天实际上发现使用 WKWebView 代替 UIWebView 可以解决我的问题,希望对我有所帮助。

标签: ionic2 ionic3 ios11


【解决方案1】:

我是这样做的:

<meta content="viewport-fit=cover, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">

我已在浏览器、iOS 11 模拟器和实际 iOS 11 设备上运行此程序,没有任何明显问题。

你确定你没有犯一个愚蠢的错误,比如忘记逗号或类似的东西吗? :-)

【讨论】:

  • 有趣。您是否 100% 确定没有不相关的 JavaScript 错误阻止应用程序启动?一般来说,如果我得到 The White Screen (TM),这意味着 JS 在应用程序初始化期间已经呕吐了。
  • 很确定 (99,9999999%) 没有任何 JS 错误,它在旧 iOS 和浏览器中运行是否正常。当我只删除这几行代码 viewport-fit=cover 时,一切正常(尽管白线在顶部)
  • 由于您使用的是 iOS 11,我是否正确假设您已经升级到最新版本的 Xcode?​​span>
  • 是的,否则我无法将应用程序加载到运行 iOS 11 的 iPhone 上,除了 Xcode 9(最新版本)
  • 嗯。好吧,我不确定在这一点上我能提供多少帮助。我在两个不同的应用程序中使用了相同的代码,没有任何问题。显然存在某种问题,但这超出了我目前的经验范围。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 2021-04-22
  • 1970-01-01
  • 2018-11-14
  • 2021-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多