1***@qq.com
1***@qq.com
  • 发布:2022-06-30 19:04
  • 更新:2023-04-28 19:04
  • 阅读:612

小米手机9 plus.runtime.openURL 打开默认浏览器失败

分类:uni-app

编辑器版本3.3.13

创建 uniapp项目 复现代码如下


<template>  
    <view class="content">  
        <image class="logo" src="/static/logo.png"></image>  
        <view class="text-area">  
            <text class="title" @click="onClick">{{title}}</text>  
        </view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                title: 'Hello'  
            }  
        },  
        onLoad() {  

        },  
        methods: {  
        onClick(){  
            console.log(123)  
                  const url = `https://www.dcloud.io/`  
                  plus.runtime.openURL(url, (e) => {  
                    console.log(1234)  
                    console.log(e)  
                    plus.runtime.openURL(  
                      url,  
                      (e) => {  
                        console.log(e, 2)  
                        console.log('openURL 打开失败', e)  
                      },  
                      'com.android.browser',  
                    )  
                  })  
        }  
        }  
    }  
</script>

没有任何反应,没有错误信息 error回调没有执行

2022-06-30 19:04 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

xiaomi8、mix2s测试未发现问题。怎么包了一层plus.runtime.openURL

  • 1***@qq.com (作者)

    因为只有小米9才这样 其他的是正常的,还有一个问题就是 小米手机上打开http://xxxx.apk的路径会不生效,,解决方法是让后端改路径 变成不带apk后缀的url

    2022-07-27 15:54

弈凌

弈凌 - yl-yue

确实是这样,带了.apk就不行,需要强制指定'com.android.browser'

要回复问题请先登录注册