首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

微信中通过页面(H5)直接打开本地app的解决方案

简述 微信中通过页面直接打开app分为安卓版和IOS版,两个的实现方式是完全不同的。...安卓版实现:使用腾讯的应用宝,只要配置了“微下载”之后,打开链接腾讯会帮你判断本地是否已经安装了app,如果本地安装就直接打开,没有安装的话就是腾讯微下载的页面进行app下载,当然微下载的页面腾讯提供了几个模板...IOS实现:ios像直接点击链接打开本地app就难了,有两种方式可供我们选择:   1.腾讯深度合作的公司,微信可以帮你打开app;   2.使用IOS9+的新功能“Universal Links”(通用链接...paths为你链接拦截的地址,比如我上面填写的是“/app/*”,就是当我访问https://xxx.xxxx.xxx/app/x的时候,会打开本地app,其他连接时候则为正常显示,这个地址可以配置成多个...id=10,打开的如果是https://a.domain.com/app/?id=10,系统默认是打开页面,而不是触发通用链接打开app; 3.

3K130

APP内嵌H5页面JSAPP的交互解决方案(可传参、可回调)

前言 项目的快速迭代过程中,APP中嵌入H5页面已是很常见的做法。 一定会有APPJS的交互场景,例如JS唤起APP并携带参数......交互方式 方法一:app端拦截和h5端约定好的特定url // 不带参 window.location.href = 'https://xxx.focus.cn/backtoapp' // 带参 window.location.href...只解决了js调用原生的问题。至于调用的结果和调用完之后要进行一些页面的回调,通过这个拦截url的方式是没办法进行的。...使用 WebViewJavascriptBridge 和 webkit MessageHandler APP端 ios封装 android封装 H5端 原理: H5页面 Native App执行被调用...Native代码返回调用结果(H5页面执行被调用JavaScript代码并返回调用结果) 封装 bridge.js

5.1K10

Apph5页面如何分版本?

他们司app的一个新版本的开发,新版本中原来h5页面改造成了native页面,需要在h5页面的入口上做版本判断,在新版上需要跳到native页面,否则还是跳转到h5页面。...举个例子 新版本:10.1.0, 该版本中h5页面改造成了native页面。...第三种 前面两种方案h5项目采用一套代码,不分版本 ? 其实要想彻底避免这个问题,那就是不做版本判断,从规范和流程上来解决,也就是h5也分版本,跟app的版本走。 ?...大概的说下实现思路: app端内置一个版本配置文件,里面有h5页面地址配置 { h5Url:'https://xxx.com/v10.1.0' } 然后定一个h5项目分支规范,上线分支必须按照这样的规范来定义...这样,h5项目也就彻底分了版本,再也不需要在代码中做版本判断了,然后落地成规范,形成文档,可以方便新人查看。

63220

js页面刷新或关闭时弹框消失_js刷新页面如何保留页面内容

onbeforeunload 事件属性   定义:在即将离开当前页面(刷新或关闭)时执行 JavaScript,例如: window.onbeforeunload = function...; } Jetbrains全家桶1年46,售后保障稳定   用法:onbeforeunload 事件在即将离开当前页面(刷新或关闭)时触发。...该事件可用于弹出对话框,提示用户是继续浏览页面还是离开当前页面。对话框默认的提示信息根据不同的浏览器有所不同,标准的信息类似 “确定要离开此页吗?”。该信息不能删除。...触发于: 关闭浏览器窗口 通过地址栏或收藏夹前往其他页面的时候 点击返回,前进,刷新,主页其中一个的时候 点击 一个前往其他页面的url连接的时候 调用以下任意一个事件的时候:click,document...当用window open打开一个页面,并把本页的window的名字传给要打开页面的时候。 重新赋予location.href的值的时候。

11.7K40

js控制浏览器新开窗打开页面

2016-07-18 09:07:01 在a标签有一个属性为target,将其值设置为“_blank“,即可新开一个窗口打开页面,那么通过js也可以控制打开新的窗口来开启页面。...我们都知道form表单提交可以刷新页面,同时如果给form表单设置一个target同样也可以达到a标签的效果 form.target="_blank"; form.action="aaa.aspx";...form.submit(); 如上代码,页面中设置一个隐藏的form表单,只不过里面不放置任何东西,提交表单几个跳转到一个新的页面,同时是用一个新的窗口打开。...都是使用js中的window.open有一个缺点就是容易被浏览器屏蔽。本文介绍了js打开新窗口的各种方法。...window.showModelessDialog('/red','','dialogWidth:800px;dialogHeight:300px')">open3 上面说的几种方式浏览器会拦截,下面来说一下如何避开浏览器拦截打开一个新页面的方式

6.3K20

H5 打开 App 并跳转指定页(AndroidiOS)最 low 实现

前言 之前接到一个任务,大概细分如下: H5 调起 App(Android/iOS) 并打开对应页面; 如果应用未安装,则提示用户进行下载; 微信打开该链接分享好友展示卡片样式,不使用微信 SDK 实现...一、H5 调起 App(Android/iOS) 并打开对应页面 关键的点在于移动端以及前端协定对应的协议名称以及 host 即可。...请教了一番,感觉比较靠谱的回答是: 添加页面对应的监听以及 3 秒后的一个定时下载任务,如果当前页面隐藏则认定为正常打开目标 App,清理定时任务,反之则跳转下载页。...例如,此例子中,支持外部通过打开 URL(例如:com.test.app://topic?id=196&code=50c20872) 的形式去打开App 对应指定页面并执行对应操作一样。...Store 中 App 下载地址 H5 唤醒 APP 小记 iOS H5 打开 App (通用链接)

8.5K31

关于移动 App H5 页面里的 JavaScript 异常捕获

因为只要 JavaScript 异常后 App 不会崩溃,当没有发生过就好了。 或许,在浏览器时代,让用户刷新下页面,可以解决异常问题。...但是在移动 AppH5 页面,一但出现异常将导致程序无法正常运行,用户也不是那么容易可以通过刷新来解决问题的。 这里,我们就简单介绍 JavaScript 的异常处理方式。...关于JS的异常捕获,想更详细了解的同学可以看看这篇文章:如何捕获和分析 JavaScript Error http://www.cnblogs.com/cathsfz/p/how-to-capture-and-analyze-javascript-error.html...目前,Bugly 新发布的 JS 异常捕获能力同时支持上述的两种方案,如果是用 try-catch 捕获的,可以通过我们提供的主动上报接口进行上报 > try { function()...; } catch (e) { Bugly.reportException(e); } 未被 try-catch 捕获的 JS 异常,我们也会通过 window.onerror 收集并上报,同时我们也采集了一些可以辅助发现问题的信息

3.3K90
领券