起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4240|回复: 5

[结贴] 浏览器扫二维码判断是否安装了APP

[复制链接]

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
发表于 2017-9-20 14:18:22 | 显示全部楼层 |阅读模式
http://docs.wex5.com/cordova-plugin-appavailability/
这个插件我用了一下,是只有启动了APP,在APP里才能检测。
但是我想要浏览器扫一个二维码,在判断是不是安装了APP。现在我用浏览器扫二维码给的提示是appAvailability不存在undefined

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-20 16:05:04 | 显示全部楼层
浏览器中不能用cordova插件,可以到网上查找html5中怎么实现的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
 楼主| 发表于 2017-9-20 16:15:11 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-9-20 16:19 编辑
jishuang 发表于 2017-9-20 16:05
浏览器中不能用cordova插件,可以到网上查找html5中怎么实现的
下面是我在网上找到的代码,在index.w写的代码。我是在浏览器上扫二维码,之前是二维码打开是在浏览器登录网页版APP,现在虽然能打开APP,但是自己手动打开APP也是会运行window.location.href = "http://www.wjtr.com/download/index.html";
  1. var u = navigator.userAgent,
  2. app = navigator.appVersion;
  3. var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
  4. var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  5. if(isAndroid){
  6. var ifr = document.createElement('iframe');
  7. ifr.src = 'efunbox://';
  8. ifr.style.display = 'none';
  9. document.body.appendChild(ifr);
  10. window.setTimeout(function(){
  11. document.body.removeChild(ifr);
  12. <code class="js spaces"></code><code class="js plain">window.location.href = </code><code class="js string">"<a href="http://www.wjtr.com/download/index.html">http://www.wjtr.com/download/index.html</a>"</code><code class="js plain">; </code>
  13. },3000);
  14. }
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-20 16:59:10 | 显示全部楼层
那你应该自己加一个判断如果是app中打开的不执行这个

justep.Browser中提供的有判断的API
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
 楼主| 发表于 2017-9-20 17:21:55 | 显示全部楼层
jishuang 发表于 2017-9-20 16:59
那你应该自己加一个判断如果是app中打开的不执行这个

justep.Browser中提供的有判断的API ...

justep.Browser.isX5App,如图,是说只要是X5的APP都返回true吗?还是说这一个APP?
010.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-20 17:49:16 | 显示全部楼层
x5的app中返回true
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 22:46 , Processed in 0.059026 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表