基本示例
<view @tap="openUrl(item.url)">浏览器中打开</view>
openUrl(url){
//打开外部url
plus.runtime.openURL(url, res=>{
uni.showToast({title: '打开当前地址出错啦,请稍后再试',icon:'none'});
})
}
若 url过长 或 格式不符合 或 需要打开pdf文件地址。可尝试做encodeURI转码处理。(一般iOS会出现此情况)
let newurl = encodeURI(url) //注,是encodeURI,不是encodeURIComponent。 encodeURIComponent需要再次解码才行
转码前:https://twitter.com/intent/tweet?url=https://m.demo.com/video/videoplay/1234&text=中国研究团队在催化研究方面取得重要进展
转码后:https://twitter.com/intent/tweet?url=https://m.demo.com/video/videoplay/1234&text=%E4%B8%AD%E5%9B%BD%E7%A0%94%E7%
A9%B6%E5%9B%A2%E9%98%9F%E5%9C%A8%E5%82%AC%E5%8C%96%E7%A0%94%E7%A9%B6%E6%96%B9%E9%9D%A2%E5%8F
%96%E5%BE%97%E9%87%8D%E8%A6%81%E8%BF%9B%E5%B1%95
以上问题示例:https://ask.dcloud.net.cn/article/1225