安卓*和苹果通过https访问一个远程Jsp,在该jsp上调用plus.webview.all()或plus.webview.getWebviewById方法,在安卓上一切都正常,而在苹果机上,plus.webview的所有方法都无法正常使用。(使用http都是正常的,jsp是在终端执行的,不是没有5+环境的问题)
在苹果上plus.nativeUI也都不能调用。安卓上一切都正常。
如果把链接改为http就可以。
为什么使用https,在苹果上h5+的对象都无效了?
安卓*和苹果通过https访问一个远程Jsp,在该jsp上调用plus.webview.all()或plus.webview.getWebviewById方法,在安卓上一切都正常,而在苹果机上,plus.webview的所有方法都无法正常使用。(使用http都是正常的,jsp是在终端执行的,不是没有5+环境的问题)
在苹果上plus.nativeUI也都不能调用。安卓上一切都正常。
如果把链接改为http就可以。
为什么使用https,在苹果上h5+的对象都无效了?
3 个回复
骁骑
在IOS 10.1设备上,如果页面加载https页面,会导致页面内的plus的部分API无法使用,可更新最新SDK或用新的云打包
3***@qq.com
你是更新了Hbuilder版本吗?
我更新版本后,webview close方法失效了。
http://ask.dcloud.net.cn/question/26605
p***@163.com (作者)
我是把http切换成https出现的,因为我的主要页面都在服务端的jsp上。后来下载了最新的ios.jdk解决的