# 主窗口/进程
致信的主窗口
# 代码定位
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;
窗口大小等配置
← 数据库 图片查看器窗口/进程 →