迁移游戏延迟初始化脚本

This commit is contained in:
2026-04-25 14:03:15 +08:00
parent a766f2a9c5
commit 43d613bfb1
3 changed files with 41 additions and 20 deletions
+1 -20
View File
@@ -214,26 +214,7 @@
@include('chat.partials.daily-sign-in-modal')
{{-- ═══════════ 游戏面板(partials/games/ 子目录,各自独立,包含 CSS + HTML + JS ═══════════ --}}
<script>
/**
* 延迟执行非关键游戏初始化,避免首屏聊天室渲染时同时抢占网络和主线程。
*
* @param {Function} callback 初始化回调
* @param {number} timeout 最长等待时间
*/
window.deferChatGameBootstrap = function(callback, timeout = 2500) {
if (typeof callback !== 'function') {
return;
}
if ('requestIdleCallback' in window) {
window.requestIdleCallback(callback, { timeout });
return;
}
window.setTimeout(callback, Math.min(timeout, 1200));
};
</script>
{{-- deferChatGameBootstrap 已迁移到 resources/js/chat-room/game-bootstrap.js --}}
@include('chat.partials.games.baccarat-panel')
@include('chat.partials.games.slot-machine')
@include('chat.partials.games.mystery-box')