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

Electron预加载脚本报错:Cannot set properties of null (setting 'hidden')

解决Electron预加载脚本中DOM元素未正确赋值的问题

下面是几种可行的解决方案:

  • 改用DOMContentLoaded事件
    window.onload会等待所有资源(图片、样式表等)加载完成才触发,而DOMContentLoaded只等待DOM树构建完毕,触发时机更早,更适合获取DOM元素。在预加载脚本中这样写:

    document.addEventListener('DOMContentLoaded', () => {
      const targetElement = document.getElementById('your-element-id');
      // 在这里初始化变量或调用依赖该元素的函数
    });
    
  • 将DOM操作移至渲染进程脚本
    预加载脚本的执行时机大概率早于DOM渲染完成,把获取DOM元素的逻辑放到渲染进程的主脚本(比如index.html内嵌的

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 08:40:32