Ios9 html5,ios9,html5_ios9下在浏览器中通过scheme打开app的问题,ios9,html5 - phpStudy

ios9下在浏览器中通过scheme打开app的问题

ios9系统下,safari下通过iframe(scheme)的方式跳app,无法打开app,通过location.href=scheme的方式倒是可以,不过在没有安装app时,这种方式可能会直接跳转到一个错误页面(无法打开url之类)。另外,ios9下有一个新问题:

由于要考虑用户没有安装app的情况,所以当用户没有安装时(通过计时器判断)会跳转到app store,在ios9下,当跳转app时,会弹出一个弹框,让用户选择是否跳转,此时还在当前页,setTimeout中的代码会继续执行,导致用户还没选择,就已经跳到app store。

location.href = scheme;

setTimeout(function(){

// 未唤醒客户端

var hidden = document.hidden || document.webkitHidden;

if (!hidden &&

(new Date().getTime() - openTime < 600)) {

window.location.href = downloadUrl;

}

}, 500);

那么,问题来了

如何保证在用户没有选择是否跳转应用之前不执行setTimeout中的代码

采用location的方式,可能会遇到跳错误页面的情况(暂时没有真机测试),有什么解决方案么?

相关问题:

http://stackoverflow.com/questions/31891777/ios-9-safari-iframe-src-with-custom-url-scheme-not-working

http://stackoverflow.com/questions/32689483/ios9-try-to-open-app-via-scheme-if-possible-or-redirect-to-app-store-otherwise

兼容 iOS 9 Safari 的应用跳转方案探索 (感觉有点麻烦,而且未必work)

相关阅读:

ruby 指令问题

Ueditor 1.4.3中使用首行缩进时,图片发生偏移

jekyll 搭建博客时,site.pages 参数指的是什么

@Valid 是如何实现的?

php5.6 yaf安装

Info.plist file is missing or could not be parsed

jQuery 手机端图片浏览插件推荐

利用struts2中的 addFieldError检验信息时没有一一对应

使用php的socket_read如何读一个int出来?

关于sass运算问题

ios 关于弹出的视图把最顶部的导航栏都遮盖掉 且能滑动返回

SVG适合做UI组件吗?为什么不适合?

正则表达式:0-7的范围,可允许二位小数

mysql 主从 同步莫名的不同了,Slave_IO_Running和Slave_SQL_Running都是yes,求助!!

android camera 后置摄像头 预览 镜像

js中这个地方 这个date不用new就可以?

heroku上部署出错(Application Error),求指教

github演示PPT?

我把函数赋值给woindow对象的属性,这样做可以吗?

android app 启动时进行版本检测, 是怎么实现?如何实现在网络慢的时候不阻塞页面加载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Spring Boot进行面向方面的编程

在上一篇文章中&#xff0c;我提供了一个有关如何通过使用ProxyFactoryBean并实现MethodBeforeAdvice接口在Spring实现宽高比定向的简单示例。 在此示例中&#xff0c;我们将学习如何通过使用Spring Boot和Aspect4j注释来实现方面方向。 让我们从gradle文件开始。 group com…

java中的单例模型

参考网址:http://www.runoob.com/design-pattern/singleton-pattern.html 1.目的:保证一个类仅有一个实例&#xff0c;并提供一个访问它的全局访问点。(比如世界只有一个月亮,党只有一个主席) 2. 优点&#xff1a; 1、在内存里只有一个实例&#xff0c;减少了内存的开销&#x…

计算机电路基础张志良,计算机电路基础

图书简介配套资源&#xff1a;电子课件本书特色&#xff1a;★ 金牌作者编写&#xff0c;专门针对计算机专业设计教学内容★ 内容广、难度浅、适用面宽★ 配有《学习指导与习题解答》(ISBN 978-7- 111- 35112-2)本书配套资源&#xff0c;样书均可在本页下载申请&#xff0c;也可…

Java-变量函数 上

类的组成&#xff08;三部分&#xff09;全局变量&#xff08;成员变量&#xff09;和局部变量成员方法&#xff08;函数&#xff09;变量按照变量的数据类型分类基本数据类型 字符型 布尔 整型 浮点型引用数据类型 String 数组根据变量定义的位置不同&#xff08;或者…

计算机程序备份,将应用程序快照备份到计算机

Linux/UNIX 示例脚本创建一个 shell (.sh) 文件&#xff0c;在其中包含类似如下所示的脚本&#xff0c;以自动下载快照。如果密码中包含特殊字符&#xff0c;请参阅“处理特殊字符”。#!/bin/sh# Sample script to download and maintain 10 maintenance backups# Update the f…

跨站点脚本(xss)_跨站点脚本(XSS)和预防

跨站点脚本(xss)如OWASP网站&#xff08;https://www.owasp.org/index.php/Cross-site_Scripting_(XSS&#xff09;&#xff09;所述&#xff0c;跨站点脚本&#xff08;XSS&#xff09;攻击的变种几乎是无限的。 在这里&#xff0c;我建议使用基于Servlet筛选器的解决方案来清…

ajax的请求参数详解以及前后台交互详解

function rejectSub(){//从隐藏域中拿到userIDvar userId $("input:hidden[nameuserId]").val();var flag;$.ajax({type : "POST",//请求方式有post&#xff0c;get请求方式&#xff0c;这里是post请求url:${base}/compactedExpert/qcVerificationCompact…

countdown软件测试死亡时间真假,countdown

countdown死亡倒计时真的假的?countdown这款软件是一款有电影衍生出来的产品&#xff0c;很多朋友都很好奇这个countdownapp测试死亡时间准不准&#xff0c;那么今天小编就为大家带来详细的介绍&#xff0c;感兴趣的朋友们一起来看看吧!这是一款在电影倒忌时中出现的时钟软件&…

Spring Boot和Spring数据JPA集成

如今&#xff0c;借助于Spring Boot和spring Data&#xff0c;spring和JPA集成已变得轻而易举。 我要设置一个PostgreSQL服务器 docker pull postgres #run the container docker run --name postgreslocal -e POSTGRES_PASSWORDpostgres -d postgres #get the ip docker ins…

专业软件 —— 硬件评测

1. 硬盘评测 crystaldiskinfo&#xff1a;CrystalDiskInfo – Crystal Dew Worldcrystaldiskmark&#xff1a;硬盘跑分&#xff0c;CrystalDiskMark – Crystal Dew World2. CPU 与 GPU CPU-ZGPU-Z转载于:https://www.cnblogs.com/mtcnn/p/9421010.html

桌面记事本软件测试工资,记事本的一个BUG

我们常用的小工具&#xff0c;系统中附件里的“记事本”工具&#xff0c;有个比较有意思的BUG&#xff0c;让我们按以下步骤来看看。1. 在开始菜单的附件里打开记事本2. 复制引号中的内容&#xff0c;粘贴到记事本里“AAAA BBB CCC DDDDD”3. 把它保存到桌面上&#xff0c;文件…

深度学习目标检测算法综述(论文和代码)

RCNN-→SPP Net-→ Fast RCNN-→ Faster RCNN-→ YOLO-→ SSD 思路是&#xff1a;a,生成候选框 b&#xff0c;CNN提取特征 c,分类网络 d,回归&#xff0c;位置精修(refine) RCNN: 论文: https://arxiv.org/pdf/1311.2524.pdf 源码: https://github.com/rbgirshick/rcnn 一些解读…

在计算机中描述景物结构形状与外貌,在计算机中通过描述景物的结构、形状与外貌,然后将它绘制成图在屏幕上显示出来,此类图像称为_____。...

并实打印现共享文件和机等共享功能&#xff0c;计中通屏完全地相信平等互通&#xff0c;网工需的则所作模局域式是&#xff0c;网络的各没有台计一个内部主次之分若要算机。算机述景包括条件主要区域规划发展。过描的咨项目询包括(准备建设阶段。结构包括咨询主要工程任务师的。…

JBoss Fuse:使用JEXL的动态蓝图文件

在本文中&#xff0c;我将展示如何在Apache Aries Blueprint xml文件中添加一些内联脚本。 我不一定会称其为最佳实践&#xff0c;但我一直认为这种功能可能有用。 可能当我被迫使用xml来模拟命令式编程结构&#xff08;例如使用Apache Ant时&#xff09;时&#xff0c;我开始…

设置序列

//Oracle 中给主键设置自增长&#xff0c;先设序列&#xff0c;在设置触发器Create table BigCustemer1( ID number(10), cus_name varchar2(20),contacts varchar2(20),phone varchar2(20) ,email varchar2(30),address varchar2(50),notes varchar2(70)); create sequence bi…

材料成形计算机辅助设计,材料成型及计算机辅助设计(综述)

CAE介绍&#xff23;&#xff21;&#xff25;的现状及其软件综述&#xff23;&#xff21;&#xff25;的现状及其软件综述主要内容&#xff1a;1、CAE的现状&#xff1b;2、CAE软件综述。摘要计算机辅助工程(CAE)是一种迅速发展的信息技术&#xff0c;是实现重大工程和工业产…

background-size属性100% cover contain

backgroun-size: 数字&#xff1a;100px 80px 百分比&#xff1a;100% 100% 相对于父元素的&#xff0c;能占满全屏&#xff0c;但是比例可能会失真 cover&#xff1a;占满全屏&#xff0c;可能一部分显示不出来 contain&#xff1a;有一个占满方向占满&#xff0c;背景图不失真…

服务器是计算机的一种 是指,pc服务器是指什么意思

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。pc服务器是指电脑服务器&#xff0c;pc即为personal computer个人电脑。电脑服务器是一种高性能计算机&#xff0c;作为网络的节点&#xff0c;存储、处理网络上80%的数据、信息&…

小程序richtext_用于基于SWT的应用程序的RichText编辑器组件

小程序richtext本文将完成使用SWT实现我们自己的RichText编辑器组件的任务。 在为我的一位客户开发基于桌面的应用程序时&#xff0c;我遇到了这样的可视化组件的需求&#xff0c;并希望添加一项功能&#xff0c;以允许用户使用粗体&#xff0c;斜体&#xff0c;删除线等功能来…

《重构-改善既有代码的设计》学习笔记(一)

其实看了重构之后&#xff0c;发现重构和设计模式有很多很多相通的地方&#xff0c;或者有着同样的目的。你完全可以参考设计模式的原则来修改已有的代码。 1.单一职责原则 2.开放--封闭原则 3.依赖倒装原则 4.迪米特原则&#xff08;类松耦合&#xff09; 笔者也在《重构》这本…