如何通过浏览器打开app

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过浏览器打开app相关的知识,希望对你有一定的参考价值。

知道自己的app是用什么打包的,找对应的开发文档看看,各种百度,找一下有没有相关的技术开发文档
一般的都是可以通过你打包工具封装的js判断
比如如果是apicloud打包的APP,
app访问主要问题在于apiready,能用apiready说明是在APICloud打包的app里面,不能使用则表示不是通过app访问的
<script type="text/javascript">
//APICLOUD打包的app
apiready = function()
alert(\'androidApp\');
;
</script>
如果你觉得我的方法不靠谱,那你可以选你安装了的模块的方法进行调用,能成功则代表在APP内

如果是HBuilder打包的,判断是不是app访问主要问题在于plusready,能用plusready说明是在HBuilder打包的app里面,不能使用则表示不是通过app访问的
编写测试代码
<script type="text/javascript">
//HBuilder打包的app
// 监听plusready事件
//这两个方法的效果是一样的,随便选一个就好,能弹出来表示在app里面
document.addEventListener( "plusready", function()
alert(\'AndroidApp\');
, false );
mui.plusReady(function()
alert(\'AndroidApp\');
);
</script>
如果你不是这两个打包的
麻烦加对应的官方群,问前辈有没有遇见过这种问题,或者自己多看一下官方文档

如果你是网上找人帮你打包的,那你最好问一下他有没有相应的接口,比如我找的这个,就有对应的各种接口使用方文档

如果还没有办法的话,那可能是你开发文档看得不仔细,建议重新做一个demo,然后在新的demo里面尝试,说不定就可以,然后仔细查看代码,找到问题的关键

基本上就可以了,如果还是不可以,可能有两个问题,1你不够仔细,2没有这个功能
随你选一个理由说服自己,然后换思路,比如更改入口文件,更改打包的网址路径,然后,如果是手机访问的话,就传一个参数,或者相反也行,当然,这些是可以实现的,就看你怎么思考问题了

每天有个好心情,我的愿望是天天开心
参考技术A 如果你手机已经有该软件就会自动跳转打开软件

教你如何在微信浏览器唤醒APP

在微信里面打开app的指定页面,考虑到使用Url Scheme,可是微信已经禁止了,但是通过浏览器可以实现,
最终是在微信里面让用户通过打开浏览器,使用安卓或者IOS开发者提供的协议短链,
如贴吧APP,协议为:com.baidu.tieba:// ,微信的:weixin://
实现在浏览器中打开app指定页面,通过传递不同的参数实现跳转不同的页面

而对于点击链接后,能否直接打开,可以通过下面的代码来实现。


js代码

document.querySelector("#linkApp").onclick = function(){
    setTimeout(function(){
        window.location.href = "com.baidu.tieba://"     //唤起APP
    },2000);
    window.location.href = "download.html"             //2秒内没有唤起,表示手机中没有该APP,去下载页
}

 

能否在微信中打开浏览器可以用CommaTool工具实现
工具地址:http://www.commatool.cn/

使用教程:
①:输入需要在微信中打开的网址链接。(需要唤起APP页面的链接)

②:点击生成按钮,生成转换后的链接和二维码。

③:复制生成后的链接或者扫一扫二维码即可。


可以用这个工具测试一下,免费

 

以上是关于如何通过浏览器打开app的主要内容,如果未能解决你的问题,请参考以下文章

微信中如何实现APP分享链接判断,实现在默认浏览器打开

微信如何实现自动跳转到用其他浏览器打开指定页面下载APK

微信如何实现自动跳转到用其他浏览器打开指定页面下载APK

微信如何实现自动跳转到用其他浏览器打开指定页面下载APK

在微信复制链接后,在打开app自动识别前端如何实现

微信中如何通过手机系统默认外部浏览器打开指定网页URL