社区
跨浏览器开发
帖子详情
微信浏览器使用自己app的 url scheme
DanyDenight
2016-03-24 11:14:12
大家都知道,微信浏览器有诸多限制,让大家头疼不已。
比如url scheme本来是个很好用的协议,可以在各种浏览器里直接打开自己的应用。
但是呢,微信就偏偏把这个屏蔽了。
但是 但是 最近发现有的app可以做到用url scheme从微信浏览器打开自己的app,就是bilibili,壮哉我大B站啊!!!!!
有没有大牛透露一下具体实现细节呀!
我自己也看了b站网页的代码,但是没发现什么特别的设置。
还望大神们给指条明路呀!
...全文
4228
2
打赏
收藏
微信浏览器使用自己app的 url scheme
大家都知道,微信浏览器有诸多限制,让大家头疼不已。 比如url scheme本来是个很好用的协议,可以在各种浏览器里直接打开自己的应用。 但是呢,微信就偏偏把这个屏蔽了。 但是 但是 最近发现有的app可以做到用url scheme从微信浏览器打开自己的app,就是bilibili,壮哉我大B站啊!!!!! 有没有大牛透露一下具体实现细节呀! 我自己也看了b站网页的代码,但是没发现什么特别的设置。 还望大神们给指条明路呀!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lide14
2016-08-03
打赏
举报
回复
或者使用 IOS Universal Link Android APP Link
lide14
2016-08-03
打赏
举报
回复
满足两个条件 1,使用腾讯开放平台的微下载服务 2,该应用在平台必须是S级应用
通过超链接
url
打开一些常见
app
(
scheme
)
通过超链接
url
打开一些常见
app
(
scheme
)
基于
浏览器
JS实现扫描二维码
基于H5流媒体,调用手机摄像头实现扫码 实现原理:H5调用系统媒体设备》选择前置摄像头》捕获视频流》渲染到视频播放器》定时抓取视频截图》渲染到canvas》转换为图片流》
使用
图像识别库对图片流进行二维码识别 优势: 1.基于
浏览器
实现,轻便且维护方便无需安装或借助其他
app
。 2.PC端带有摄像头设备也可兼容。 劣势: 1.部分
浏览器
不兼容(随着
浏览器
的更新兼容度会越来越高) 2.安全要求必须基于HTTPS访问。 3.夜拍模式不能自主控制开启补光。 基于
URL
Scheme
,调用第三方
APP
实现扫码 实现原理:
app
之间为提高相互之间的深度连接性,会向系统注册一种自身功能API的快捷方式,利用其提供的快捷方式可以调用指定的
app
功能,如
微信
扫码 支付宝扫码等。 优势: 1.借用现有
app
实现扫码能力,无需另外安装兼容性好。 2.一键调用扫码,无需在应用间切换操作。 3.可以从第三
app
打开的webview中调用其提供的api接口获取部分系统信息、用户信息等。
iOS 通用链接(Universal Link)配置详解
iOS 通用链接(Universal Link)配置 什么是通用链接? 通用链接是iOS9推出的一项新功能,如果你的应用(
app
)支持通用链接(Universal Link)之后,iOS用户能够在点击网页的链接的时候无缝的重定向到已经安装的
app
,不需要额外的任何操作。如果没有安装对应的
app
,那么点击链接会
使用
Safari打开网页。在iOS9以前,对于各种
浏览器
,Safari中唤醒
app
的需求,我们通常是只能
使用
scheme
的方式。 为什么要突然改用通用链接的配置方式? 我们的项目中唤起第三方
app
一般是通过配置对应的
URL
Scheme
的方式
使用
的,
微信
SDK的最新版本openSDK1.8
Android代码-WebViewStudy
WebViewStudy Contains the content 拨打电话、发送短信、发送邮件 上传图片(版本兼容) 进度条、字体大小设置 返回网页上一层、显示网页标题 全屏播放网络视频 与JS交互实例 DeepLink的基本
使用
被作为第三方
浏览器
打开 文档 Android 关于WebView全方面的
使用
(项目应用篇) Android DeepLink介绍与
使用
Android 应用被作为第三方
浏览器
打开 Android WebView与JS交互实例 下载 https://fir.im/webviewstudy 修复 修复显示多个进度条问题 修复net::ERR_UNKNOWN
URL
SCHEME
的问题 可根据
SCHEME
跳京东,支付宝,
微信
原生
App
,用户可根据包名自行添加 修复显示进度条问题 修复上传图片页面没有显示“添加图片”的问题 所遇问题 WebView加载网页不显示图片解决办法 webview: 视频全屏播放按返回页面被放大的问题 找不到assets目录下资源:注意assets在哪层文件夹下!与AndroidManifest.xm
H5通过
URL
Scheme
协议唤起
App
场景 在 h5 页面上,用户点击打开
app
按钮,如果已经安装了
App
则打开
app
,否则引导用户前往应用市场。 实现思路 在 h5 页面上唤醒
app
,需要用到
scheme
协议(由
app
端提供),但是在
微信
浏览器
里
scheme
不起作用,因此需要先判断是否为
微信
浏览器
,是
微信
浏览器
的话,提示到
浏览器
打开,不是的话,再判断是Android端还是iOS端,然后尝试
scheme
协议唤醒
app
,如果唤醒失败再转向应用市场。
URL
Scheme
协议
URL
Scheme
是一种页面内跳转协议,通过这个协议可以比
跨浏览器开发
5,006
社区成员
2,692
社区内容
发帖
与我相关
我的任务
跨浏览器开发
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
复制链接
扫一扫
分享
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章