You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用自定义toolbar时全屏模式不显示按钮的问题

全屏模式工具栏消失问题的解决办法

当同时设置data-toolbar="#toolbar"和data-show-fullscreen="true"时,全屏状态下工具栏消失大概率是默认样式冲突或事件逻辑问题,试试下面的方案:

  • 强制覆盖全屏样式:检查程序自带的全屏CSS规则,通常会有隐藏非全屏内容的逻辑。直接添加自定义样式强制显示工具栏:

    /* 全屏状态下保持工具栏可见 */
    :fullscreen #toolbar {
        display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        width: 100%;
        box-sizing: border-box;
    }
    
  • 手动控制全屏事件:如果自动绑定的逻辑有bug,自己监听全屏切换事件来控制工具栏状态:

    // 监听全屏切换事件
    document.addEventListener('fullscreenchange', () => {
        const toolbar = document.getElementById('toolbar');
        if (!toolbar) return;
        
        if (document.fullscreenElement) {
            // 进入全屏:固定工具栏位置并显示
            toolbar.style.display = 'block';
            toolbar.style.position = 'fixed';
            toolbar.style.zIndex = '9999';
        } else {
            // 退出全屏:恢复原有样式
            toolbar.removeAttribute('style');
        }
    });
    
  • 确认元素选择器正确性:检查#toolbar对应的DOM元素是否存在,ID拼写是否正确,避免因选择器无效导致工具栏未被正确绑定。

  • 调整属性加载顺序:尝试调换data-toolbar和data-show-fullscreen的设置顺序,部分库对属性初始化顺序敏感,先设置工具栏再开启全屏可能解决问题。

内容的提问来源于stack exchange,提问作者Mb8888

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:43:09