admin 管理员组文章数量: 887021
今天在使用uni-app开发ios包的时候遇到一个问题,在应用内部打开网址时发现无效,
代码如下:
plus.runtime.openURL(`${this.pdfViewUrl}/onlinePreview?url=${res.data.picUrl}&flag=1`)
然后这个代码在安卓上正常运行,但是在ios中打包发现没有反应,查看官方文档,这个方法后面有一个回调失败的方法
plus.runtime.openURL(`${this.pdfViewUrl}/onlinePreview?url=${res.data.picUrl}&flag=1`,err=>{console.log(err)})
打印结果
{"code":-1,"message":"无效的参数"}
我把后面参数删掉也没用,百思不得其解,最后找到说是,ios中地址要求规范,需要转码使用encodeURI()处理一下地址,问题解决。
plus.runtime.openURL(encodeURI(`${this.pdfViewUrl}/onlinePreview?url=${res.data.picUrl}&flag=1`))
本文标签: 打开浏览器 App uni iOS openURL
版权声明:本文标题:uni-app打包ios打开浏览器plus.runtime.openURL无效,解决 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727325295h1102047.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论