c802b659b20246d46c4fed984bd009047bc5d2ae.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4"], function (_export, _context) {
  2. "use strict";
  3. var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, sys, PlatformWX, PlatformTT, PlatformBrowser, PlatformDefault, PlatformSystem, _crd;
  4. function _reportPossibleCrUseOfPlatformWX(extras) {
  5. _reporterNs.report("PlatformWX", "./PlatformWX", _context.meta, extras);
  6. }
  7. function _reportPossibleCrUseOfPlatformTT(extras) {
  8. _reporterNs.report("PlatformTT", "./PlatformTT", _context.meta, extras);
  9. }
  10. function _reportPossibleCrUseOfPlatformBrowser(extras) {
  11. _reporterNs.report("PlatformBrowser", "./PlatformBrowser", _context.meta, extras);
  12. }
  13. function _reportPossibleCrUseOfPlatformDefault(extras) {
  14. _reporterNs.report("PlatformDefault", "./PlatformDefault", _context.meta, extras);
  15. }
  16. return {
  17. setters: [function (_unresolved_) {
  18. _reporterNs = _unresolved_;
  19. }, function (_cc) {
  20. _cclegacy = _cc.cclegacy;
  21. __checkObsolete__ = _cc.__checkObsolete__;
  22. __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
  23. sys = _cc.sys;
  24. }, function (_unresolved_2) {
  25. PlatformWX = _unresolved_2.default;
  26. }, function (_unresolved_3) {
  27. PlatformTT = _unresolved_3.default;
  28. }, function (_unresolved_4) {
  29. PlatformBrowser = _unresolved_4.default;
  30. }, function (_unresolved_5) {
  31. PlatformDefault = _unresolved_5.default;
  32. }],
  33. execute: function () {
  34. _crd = true;
  35. _cclegacy._RF.push({}, "31cd1bUUBBEP6aN25q43y53", "PlatformSystem", undefined);
  36. __checkObsolete__(['_decorator', 'sys']);
  37. PlatformSystem = class PlatformSystem {
  38. constructor() {
  39. this._platformWX = _crd && PlatformWX === void 0 ? (_reportPossibleCrUseOfPlatformWX({
  40. error: Error()
  41. }), PlatformWX) : PlatformWX;
  42. this._platformTT = _crd && PlatformTT === void 0 ? (_reportPossibleCrUseOfPlatformTT({
  43. error: Error()
  44. }), PlatformTT) : PlatformTT;
  45. this._platformBrowser = _crd && PlatformBrowser === void 0 ? (_reportPossibleCrUseOfPlatformBrowser({
  46. error: Error()
  47. }), PlatformBrowser) : PlatformBrowser;
  48. this._platformDefault = _crd && PlatformDefault === void 0 ? (_reportPossibleCrUseOfPlatformDefault({
  49. error: Error()
  50. }), PlatformDefault) : PlatformDefault;
  51. }
  52. get platform() {
  53. switch (sys.platform) {
  54. //微信小游戏
  55. case sys.Platform.WECHAT_GAME:
  56. return this._platformWX;
  57. break;
  58. //抖音小游戏
  59. case sys.Platform.BYTEDANCE_MINI_GAME:
  60. return this._platformTT;
  61. break;
  62. //手机浏览器或者web浏览器
  63. case sys.Platform.MOBILE_BROWSER:
  64. case sys.Platform.DESKTOP_BROWSER:
  65. return this._platformBrowser;
  66. //测试用
  67. default:
  68. return this._platformDefault;
  69. break;
  70. }
  71. }
  72. initialize() {
  73. switch (sys.platform) {
  74. //微信小游戏
  75. case sys.Platform.WECHAT_GAME:
  76. this._platformWX.initialize();
  77. break;
  78. //抖音字节
  79. case sys.Platform.BYTEDANCE_MINI_GAME:
  80. this._platformTT.initialize();
  81. break;
  82. //手机浏览器 web浏览器
  83. case sys.Platform.MOBILE_BROWSER:
  84. case sys.Platform.DESKTOP_BROWSER:
  85. this._platformBrowser.initialize();
  86. break;
  87. //测试用
  88. default:
  89. this._platformDefault.initialize();
  90. break;
  91. }
  92. }
  93. };
  94. _export("default", new PlatformSystem());
  95. _cclegacy._RF.pop();
  96. _crd = false;
  97. }
  98. };
  99. });
  100. //# sourceMappingURL=c802b659b20246d46c4fed984bd009047bc5d2ae.js.map