基本示例
<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