diff --git a/wwwroot/game_list.js b/wwwroot/game_list.js index b432e5b..289369c 100644 --- a/wwwroot/game_list.js +++ b/wwwroot/game_list.js @@ -77,14 +77,14 @@ window.scenseGameList = (function () { })(); (function () { - // hub 内 urlwidget 懒构建:容器元素在 tab 激活后才存在,轮询等容器出现再渲染 + // hub 内 urlwidget 懒构建:容器元素在 tab 激活后才存在; + // 且本脚本注入时 bricks.app 可能尚未就绪——无条件轮询等容器出现再渲染 function tryLoad(retries) { - if (!window.scenseGameList) return; - var box = document.getElementById('scense_session_list'); - if (box) { window.scenseGameList.load(); return; } + if (window.scenseGameList) { + var box = document.getElementById('scense_session_list'); + if (box) { window.scenseGameList.load(); return; } + } if (retries > 0) setTimeout(function () { tryLoad(retries - 1); }, 500); } - if (window.bricks && window.bricks.app) { - setTimeout(function () { tryLoad(120); }, 300); - } + setTimeout(function () { tryLoad(240); }, 300); })();