✅ 完成 | ❌ 未完成 | ⭕ 后面做 | ❓ 考虑情况 | ✴️ 进行中
Go
- ✅ 屏幕缩放比改变后拖拽区域Region不正确.
- ✅ 优化 net socket 启动多独立应用时,端口占用 19878 问题,改为随机端口.
- ✅ Windows 无边框窗口边框没有透明阴影. 查找无果,看源码咋实现。
- ✅ 单应用,检查是否已启动应用,如果启用则显示已启用的。目的不再重新打开
- ⭕ 打印机: 静默打印、针式(发票,小票机), 三类硬件:激光喷墨,针式和小票机, 三类都支持标准接口。 使用第三方库利用PDF, CEF Print函数未触发相关OnPrint相关事件??
-- 参考:https://github.com/FastReports
-- ✅ 优先: lcl.Printer相关打印机实现, 太底层,用起来稍微有点难度。
- ✅ VF组件窗口, MacOS 新版本不能正常使用?这个主要给linux使用,Windows, 和MacOS使用LCL。为了完整需要解决一下。还不知道原因。
- 使用ts(typescript)编译时 报找不到ipc错误, 不做 tsc 检查 可以。
- ✅ 官网改静态自动化, 使用 md 在github 和 gitee ci/cd托管
-- 生成工具 https://gitee.com/docsifyjs/docsify
-- https://docsifyjs.org/#/zh-cn/
- ✅ CEF49 WindowsXP 支持
- ✅ Windows XP 无边框窗口有点毛病??
- ✅ 移除 liblclbinres 改为tempdll libs内置释放
- ❓右键菜单,如果自定义实现,控制是否保留框架实现的。
- ✅ cef.NewChromiumBrowser() 之后,把启用默认实现事件从窗口转移到该对象上,包括 LocalLoad 的加载
Liblcl
命令行工具
- ❓ 命令行工具增加,不同系统架构安装包制作
- ❓ Windows XP 环境??? 需要??
- ✴️ 检查版本, 需要在github, gitee pages 部署相关配置
- ✴️ 是否支持选择CEF指定版本
其它&测试
- ✅ CEF扩展插件, 浏览器扩展插件使用
- ✴️ 测试ViewFramework相关组件: ICefView, ICefButton, ICefLabelButton, ICefTextfield等.
- ✅ 测试CookieManager
构建发布
- 是否考虑把106以后所有版本都重新构建一次?这样需要同时维护所有版本。
- 网站构建完成后在github actions上把liblcl发布到 pages 上(github, gitee),全自动和静态化方便文档更新。
计划
✅ 尝试阶段: 修改liblcl底层库API导出,增加了现有lcl不支持功能. 目的: 减少重复API导出, 以减少数量,同时修改golcl库。
✅ 完成: Go最低支持到1.11版本. 目的:Go低版本支持, 2.0版本
✅ 完成: 对WindowsXP支持. 目的: 对CEF特定版本支持.2.0版本
集成: WebView2, Webkit. 目的: 因现有底层库已支持webkit简单支持, 以及WebView2,都可集成进来. 以提供更多选择
多种方式呈现
energy = LCL + CEF + WebView2 + Webkit(Webview)