ios和android浏览器与应用间共享数据的方法
来源:互联网 发布:知乎 户外保暖帽子 编辑:程序博客网 时间:2024/04/30 15:13
ios和android浏览器与应用间共享数据的方法
老大给了一个需求,通过分享的页面下载安装打开应用后,获取分享链接的参数,想必现在很多应用都有这个需求,其实这就是应用间共享数据,通用思路就是利用剪切板共享数据。用户通过浏览器打开分享链接下载的时候,将参数写入剪切板中,然后打开应用获取剪切板中的数据即可。虽然思路很简单,但是实现起来最大的问题是浏览器支不支持将数据写入剪切板中。
1.clipboardjs
我使用的是这个库clipboardjs,很小而且不需要flash的支持,目前浏览器基本都禁用flash了,所以不建议使用zeroclipboard了
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>test</title></head><body align="center"> <!-- 1. Define some markup --> <div>testclipboard</div> <button class="btn" data-clipboard-action="copy" data-clipboard-target="div">Copy</button> <!-- 2. Include library --> <script src="clipboard.min.js"></script> <!-- 3. Instantiate clipboard --> <script> var clipboard = new Clipboard('.btn'); clipboard.on('success', function(e) { console.log(e); }); clipboard.on('error', function(e) { console.log(e); }); </script></body></html>
2.结论
用了ios和android(小米手机)上主流的浏览器测试了兼容性
通过表格发现ios上的主流浏览器都这个操作,但是android就很怪了,android版本的微信浏览器内核是基于qq浏览器的,可以在论坛上找到相应的bug,但是目前还没有解决办法。当用户用微信打开链接之后,再建议使用系统浏览器打开分享链接,来绕过这个问题。
0 0
- ios和android浏览器与应用间共享数据的方法
- android共享数据之SharedPreferences-组建间的数据共享和应用间的数据共享
- 浏览器 调用ios/android应用的方法
- Android应用间通讯和数据共享
- iOS应用间共享数据
- iOS 共享文件的方法,应用间传文档
- iOS 共享文件的方法,应用间传文档
- android ContentProvider简单实现不同应用间的数据共享
- android通过ContentProvider实现应用间的数据共享
- Android应用之间的数据共享
- 【android】跨应用的sharepreference数据共享
- 如何在应用和设备间共享数据之一共享简单的数据之发送
- 如何在应用和设备间共享数据之一共享简单的数据之接收
- Android应用间数据共享之ContentProvider
- Android应用间数据共享之ContentProvider
- iOS Keychain钥匙串,应用间数据共享打造iOS上的全家桶
- Android 中的 packages 间共享数据的一种方法
- android中共享全局数据的方法
- ActiveMQ(七)_集群负载配置
- 51nod-【1102 面积最大的矩形】
- AndroidStudio部署项目时出现错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- 百度编辑器(UEditor)代码高亮
- Linux Mysql 学习笔记
- ios和android浏览器与应用间共享数据的方法
- 关于Android混淆的一次折腾
- Linux JDK学习笔记
- 理解MySQL数据库覆盖索引
- 自己做的一个小游戏(1)--吃金币(基础版)
- 【Unity】Unity 打包Player Settings导出设置
- libigl +vs2015 属性表配置
- YUI学习
- Java之内存分析和String对象