Project1

标题: 关于mz在安卓上运行时的一点小问题的解决办法 [打印本页]

作者: 灯火长明    时间: 2025-6-19 23:07
标题: 关于mz在安卓上运行时的一点小问题的解决办法
本帖最后由 灯火长明 于 2025-6-19 23:09 编辑

JS 代码复制
  1. // 应用后台被手动杀死后,再重新点开app时会无法获取到焦点(API28及以下没有任何问题。但是API33时即会出现该问题而导致进不去地图场景,其他版本暂不确定会不会出现该问题)
  2. SceneManager.isGameActive = function() {
  3.     // [Note] We use "window.top" to support an iframe.
  4.     try {
  5.         return window.top.document.hasFocus(); // 在这里补充获取焦点的逻辑(方法1(推荐):自己在Java/Kotlin层面写js接口并在这里调用。还有一个笨方法就是在这个SceneManager的循环里计时判断,超时的时候就强制返回true)
  6.     } catch (e) {
  7.         // SecurityError
  8.         return true;
  9.     }
  10. };

作者: guoling    时间: 2025-7-7 17:03
可以的可以的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1