我是使用 plus.runtime.openURL() 可以对国内的网址进行跳转,但是外网的却不行(点击跳转会一直重新加载app),开了vpn也不行。
有什么办法可以进行国外内跳转浏览器进行打开吗?
灰色代码
- 发布:2023-08-28 11:55
- 更新:2023-08-28 18:08
- 阅读:294
喜欢技术的前端 - QQ---445849201
刚试了,可以的,
1.将地址转成没有中文的 let urlStr = encodeURI(url) plus.runtime.openUrl(urlStr )
2.需要带有http://或https://
<template>
<view class="action">
<button @click="jump">haha</button>
</view>
</template>
<script>
export default {
data() {
return {
}
},
onLoad(){
},
methods:{
jump(){
plus.runtime.openURL('https://github.com/')
},
}
}
</script>
<style>
.action {
padding: 30rpx;
}
</style>
灰色代码 (作者)
我试了下,确实可以,但是后面带参数好像就不行了
2023-08-28 17:19
喜欢技术的前端
回复 z***@163.com: 带参数也是可以的,你试试,plus.runtime.openURL('https://www.google.com.hk/search?sca_esv=560641370&hl=zh-CN&q=%E4%BD%A0%E5%A5%BD&oq=%E4%BD%A0%E5%A5%BD&aqs=heirloom-srp..')
2023-08-28 17:41
灰色代码 (作者)
回复 喜欢技术的前端: 你可以试试我这个 plus.runtime.openURL("https://play.google.com/store/apps/details?id=com.towngas.amr20"),跳不过去,很奇怪
2023-08-28 17:49
喜欢技术的前端
回复 z***@163.com: 可以的,我传了附件,你是什么手机
2023-08-28 18:07
灰色代码 (作者)
回复 喜欢技术的前端: 啊,红米 android12,我这弄了cli工程不知道是不是这个原因还是什么权限未弄
2023-08-29 09:14