huihuihero

官方文档: 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

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2021-07-31
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2023-02-17
  • 2023-02-22
  • 2022-01-22
  • 2021-12-09
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案