uni-app 調用外部瀏覽器打開鏈接,及利用此方式打開pdf文件


官方文檔: https://ask.dcloud.net.cn/article/35621

基本示例

<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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM