离线打包如何单独设置首屏浏览器内核

由于iOS11存在fixed定位的bug(滚动页面时,fixed定位的元素闪烁)。

目前只找到了一个解决办法:更换内核为WKWebview。

不过由于WKWebview在iOS8 iOS9表现不是很稳定。故只想在iOS10或者iOS11以上开启。

我们是离线打包的,现在咨询一下:首屏是否能在离线工程内单独设置内核。



2017-11-01 09:25 1 条评论 分享
已邀请:
X

赞助DCloud可免广告,点此前往赞助页面

1

使用Webview方式集成

appFrame = [[PDRCoreAppFrame alloc] initWithName:@"WebView1" loadURL:@"url" frame:StRect withEngineName:@"WKWebview"];

使用Widget方式集成
需要在manifest.json文件的plus节点下通过增加
kernel:{
"ios":"WKWebview"}
方式设置当前应用默认使用的Webview

Widget集成方式不支持根据全平台设置启动的Webview类型,
可以通过集成两套资源,原生代码判断当前的ios版本,根据系统版本在创建PDRCoreApp对象时传入不同的路径的方式实现


要回复问题请先登录注册