4***@qq.com
4***@qq.com
  • 发布:2018-05-30 15:35
  • 更新:2018-06-04 11:33
  • 阅读:2410

ios11在应用内访问url的时候闪退,每次都闪退

分类:MUI
iOS


详细问题描述
我做的项目是一个预览上传的文件功能,其中word和Excel等文件需要在线转码然后返回一个url地址,在应用内预览这个url地址的时候就闪退了。经测试iphone se、iphone 6 plus、iphone 7 、iphone 8均可重现此问题,ios9不会闪退

重现步骤
var self = plus.webview.currentWebview();
var subpages = [];
var sub = null;
var subpage_style = {
top: '45px',
bottom: '0'
};
subpages.push(http://120.27.124.67/onlinefile/bossintuser0011/4c43cbbd-3610-4546-85d9-cca73d5336d9.html);
sub = plus.webview.create(subpages[0],subpages[0],subpage_style);
sub.show();
self.append(sub);

后来我又改成iframe方式,同样出现闪退现象

运行环境
ios11

附件
代码在上面

联系方式
[QQ] 464534544
[电话] 13231404954

2018-05-30 15:35 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

发现“http://120.27.124.67/onlinefile/bossintuser0011/4c43cbbd-3610-4546-85d9-cca73d5336d9.html”页面比较大(可能是嵌套层次过于复杂,在Chrome浏览器中打开都是一致Loading加载),引擎系统Webview内核异常。从以下两个方面入手解决:

  1. 优化网页内容,避免页面结构过于复杂;
  2. 配置使用WKWebview(创建Webview时kernel属性值设置为WKWebview)。

该问题目前已经被锁定, 无法添加新回复