Bez popisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" />
  6. <meta name="description" content="NativeShare 是一个整合了各大移动端浏览器调用原生分享的插件!!!">
  7. <title>NativeShare demo</title>
  8. <style>
  9. html,
  10. body {
  11. height: 100%;
  12. display: -webkit-box;
  13. display: -ms-flexbox;
  14. display: flex;
  15. -webkit-box-align: center;
  16. -ms-flex-align: center;
  17. align-items: center;
  18. }
  19. button {
  20. padding: 15px;
  21. }
  22. </style>
  23. <script>
  24. var _hmt = _hmt || [];
  25. (function () {
  26. var hm = document.createElement("script");
  27. hm.src = "https://hm.baidu.com/hm.js?d69321757dcfbfbe09dbddd4dca87b28";
  28. var s = document.getElementsByTagName("script")[0];
  29. s.parentNode.insertBefore(hm, s);
  30. })();
  31. </script>
  32. </head>
  33. <body>
  34. <div>
  35. <button onclick="call()">通用分享</button>
  36. <button onclick="call('wechatFriend')">微信好友</button>
  37. <button onclick="call('wechatTimeline')">朋友圈</button>
  38. <button onclick="call('qqFriend')">QQ</button>
  39. <button onclick="call('qZone')">QQ空间</button>
  40. <button onclick="call('weibo')">微博</button>
  41. <button onclick="setTitle('fa-ge NativeShare')">设置标题</button>
  42. </div>
  43. <script type="text/javascript" src="../NativeShare.js"></script>
  44. <script>
  45. var nativeShare = new NativeShare()
  46. var shareData = {
  47. title: 'NativeShare',
  48. desc: 'NativeShare是一个整合了各大移动端浏览器调用原生分享的插件',
  49. // 如果是微信该link的域名必须要在微信后台配置的安全域名之内的。
  50. link: 'https://github.com/fa-ge/NativeShare',
  51. icon: 'https://pic3.zhimg.com/v2-080267af84aa0e97c66d5f12e311c3d6_xl.jpg',
  52. // 不要过于依赖以下两个回调,很多浏览器是不支持的
  53. success: function() {
  54. alert('success')
  55. },
  56. fail: function() {
  57. alert('fail')
  58. }
  59. }
  60. nativeShare.setShareData(shareData)
  61. function call(command) {
  62. try {
  63. nativeShare.call(command)
  64. } catch (err) {
  65. // 如果不支持,你可以在这里做降级处理
  66. alert(err.message)
  67. }
  68. }
  69. function setTitle(title) {
  70. nativeShare.setShareData({
  71. title: title,
  72. })
  73. }
  74. </script>
  75. </body>
  76. </html>