- 将 onRenderer 参数从 mainWindow 改为 getMainWindow 函数,解决模块加载时 mainWindow 为 null 导致下载无法触发的问题 - 处理 InterruptedError 错误,避免下载中断时抛出未处理异常
将 electron.js 中的 PDF 导出、渲染器辅助函数和工具函数拆分为独立模块: - electron/lib/pdf-export.js: PDF 导出相关功能 - electron/lib/renderer.js: 渲染器辅助函数 - electron/lib/other.js: 平台检测和 URL 验证常量 此重构提高了代码可维护性,减少了主文件的复杂度。