bidirectional-activity.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport"
  6. content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
  7. <title></title>
  8. <style>
  9. html, body {
  10. margin: 0;
  11. padding: 0;
  12. width: 100%;
  13. height: 100%;
  14. }
  15. body {
  16. background-color: #121212;
  17. }
  18. @media (prefers-color-scheme: light) {
  19. body {
  20. background-color: #ffffff;
  21. }
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <script>
  27. (function () {
  28. var redirectList = [
  29. { activityId: '1', target: '/html/business/activity/activity-one.html' },
  30. { activityId: '4', target: '/html/business/activity/activity-four.html' }
  31. ];
  32. var params = new URLSearchParams(window.location.search);
  33. var activityId = params.get('activityId') || '';
  34. var redirect = redirectList.find(function (item) {
  35. return item.activityId === activityId;
  36. });
  37. if (redirect) {
  38. window.location.replace(redirect.target + window.location.search + window.location.hash);
  39. } else if (window.BEXBridge && window.BEXBridge.closeWebview) {
  40. window.BEXBridge.closeWebview();
  41. }
  42. })();
  43. </script>
  44. </body>
  45. </html>