설명 없음
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.js 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import { shareToQQ, shareToQZone, shareToWeibo4Web, shareToQZone4Web } from './specifyShare'
  2. import {
  3. isQQMBrowser,
  4. isUCMBrowser,
  5. isWechat,
  6. isBaiduMBrowser,
  7. isAndroid,
  8. isIos,
  9. isQQ,
  10. isQZone,
  11. isSogouMBrowser,
  12. } from './utils'
  13. import Share from './Share'
  14. import QQMobileBrowser from './QQMobileBrowser'
  15. import UCIosBrowser from './UCIosBrowser'
  16. import UCAndroidBrowser from './UCAndroidBrowser'
  17. import BaiduAndroidBrowser from './BaiduAndroidBrowser'
  18. import BaiduIosBrowser from './BaiduIosBrowser'
  19. import SogouIosBrowser from './SogouIosBrowser'
  20. import Wechat from './Wechat'
  21. import Others from './Others'
  22. import QQIos from './QQIos'
  23. import QQAndroid from './QQAndroid'
  24. import QZone from './QZone'
  25. let NativeShare
  26. if (isWechat) {
  27. NativeShare = Wechat
  28. } else if (isQQ && isIos) {
  29. NativeShare = QQIos
  30. } else if (isQQ && isAndroid) {
  31. NativeShare = QQAndroid
  32. } else if (isQZone) {
  33. NativeShare = QZone
  34. } else if (isQQMBrowser) {
  35. NativeShare = QQMobileBrowser
  36. } else if (isUCMBrowser && isIos) {
  37. NativeShare = UCIosBrowser
  38. } else if (isUCMBrowser && isAndroid) {
  39. NativeShare = UCAndroidBrowser
  40. } else if (isBaiduMBrowser && isAndroid) {
  41. NativeShare = BaiduAndroidBrowser
  42. } else if (isBaiduMBrowser && isIos) {
  43. NativeShare = BaiduIosBrowser
  44. } else if (isSogouMBrowser && isIos) {
  45. NativeShare = SogouIosBrowser
  46. } else {
  47. NativeShare = Others
  48. }
  49. export {
  50. Share,
  51. QQMobileBrowser,
  52. UCIosBrowser,
  53. UCAndroidBrowser,
  54. BaiduAndroidBrowser,
  55. BaiduIosBrowser,
  56. SogouIosBrowser,
  57. Wechat,
  58. Others,
  59. QQIos,
  60. QQAndroid,
  61. QZone,
  62. shareToQQ,
  63. shareToQZone,
  64. shareToWeibo4Web,
  65. shareToQZone4Web,
  66. }
  67. window.NativeShare = NativeShare
  68. export default NativeShare