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 是空白屏幕?
iOS 13 beta 中 WKWebView 的内在内容大小问题