# 主窗口/进程
致信的主窗口
# 代码定位
TIP
代码定位于 src\main.js 中 createMainWindow() 函数
# 逻辑说明
- 首先判断运行环境是开发模式还是生产模式
npm run http为开发模式,加载http://localhost:8080页面,需要WEB端运行npm run dev,在本地搭建一个环境。npm run start为生产模式,加载 %appdata%/ZhiXin 文件夹下uc.cfg配置中的IP页面,如果IP不通则加载本地的IP配置页src\modules\page_addr\index.html
- 加载窗口配置文件,启动窗口
- 加载其他模块,比如截图模块等
- url点击拦截,url内点击链接之后弹出另外的窗口
# 涉及到的相关函数,代码、代码文件
# checkedMainWindowURL (cb)
判断加载什么url
cb回调,返回url地址
# loadModulesAfterLogin()
窗口启动后加载其他模块,比如截图模块
# useCapture()
新版本截图模块,loadModulesAfterLogin() 后启用,目前win没有换截图模块,仅对Mac有效。
# 其他外部依赖
具体以代码为准
const BrowserWin = require('./modules/browser_window/window.main.js');加载窗口功能封装到window.main.js文件中了。let WindowConfig = require('./modules/browser_window/configuration.js');窗口配置文件let option = Config.MAIN_WINDOW;窗口大小等配置
← 数据库 图片查看器窗口/进程 →