Ionic wkwebview 随机白屏

Posted

技术标签:

【中文标题】Ionic wkwebview 随机白屏【英文标题】:Ionic wkwebview random white screen 【发布时间】:2017-06-19 04:35:25 【问题描述】:

我正在使用带有 wkwebview* 的 ionic 版本 1.2.4

应用中会随机出现白屏。该应用程序非常庞大,我无法使用相同的步骤复制白屏问题。

这是导航到另一个视图时的内存问题吗?

如果是,我怎样才能在我的代码中以指数方式增加内存?

*https://github.com/apache/cordova-plugins/tree/master/wkwebview-engine-localhost

它不会发生在 ios 模拟器中,只会发生在物理设备中。 iOS模拟器的内存是无限的吗?这解释了为什么它没有遇到这个内存问题?

错误日志:

https://www.dropbox.com/s/97yfy0yieq2yccu/errorLogWhiteScreen20170214?dl=0

https://www.dropbox.com/s/j1nqyizp932x0t5/errorLogWhiteScreen20170214_2?dl=0

【问题讨论】:

如果不看应用程序本身,我认为很难提供帮助。在路由到不同的父母之间进行转换时,我看到了一个白屏。我在更改页面之间的标准动画过渡时遇到了问题 @grinmax 自从我签署了 NDA 以来,我无法共享该应用程序。但这是 ionic 应用程序(版本 1.2.4)的已知问题吗?你有链接来证明这是一个已知问题吗?我找不到版本 1,但这是离子版本 2 github.com/driftyco/ionic/issues/8677 我通过使用这个解决方案解决了这个问题(android设备版本4.2.1)crosswalk-project.org/documentation/cordova.html 【参考方案1】:

晚了一点,但如果它只发生在 iOS 上,我们修复了它:

//the following hack fixes the random white screen when tapping quickly
if (window.device) 
    if (window.device.platform === PARAMETERS.IOS) 
        console.log('iOS hack done.');
        $ionicConfigProvider.views.maxCache(0);
        $ionicConfigProvider.views.swipeBackEnabled(false);
    

这是 Ionic 1.3

【讨论】:

以上是关于Ionic wkwebview 随机白屏的主要内容,如果未能解决你的问题,请参考以下文章

从 iOS Swift 中的 cam 扫描仪 SDK 返回时,WKwebview 是空白屏幕?

wkwebview白屏

iOS 13 beta 中 WKWebView 的内在内容大小问题

ionic常见问题-启动后白屏问题

IONIC白屏问题与初始屏幕挂起第一次加载(iOS - ionic3)

白屏死机 - Android 上的 Ionic 2