迷雾通UI,暴露出webview框架相比electron,是何等的不靠谱

自从迷雾通UI改用webview框架之后,除了弹窗的问题,还有以下问题:

1.系统外壳(我指的是explorer.exe,负责显示任务栏和桌面壁纸,桌面图标的那个)如果崩溃重启,迷雾通UI会出问题。
现在,只要系统外壳一崩溃,迷雾通UI会直接在任务栏上多一个图标,还互动不了,关也关不掉。只能用任务管理器强行结束。
注:如果要故意手动重启系统外壳来测试,可以打开任务管理器,向下滚动找到一个叫做“Windows资源管理器”的项目,选中它,此时右下角的“结束任务”按钮应该变成了“重新启动”按钮,点击此按钮来重启系统外壳。

2.即使正常退出迷雾通,托盘图标仍然保留??不应该是应用闪退了才会残留一个托盘图标吗??

关键在于,这两个问题,原先electron版是没有的。
electron版里,系统外壳如果崩溃重启,之后迷雾通托盘图标也能恢复。
正常退出的话,迷雾通图标也会消失。
这都是换成webview框架之后才有的问题。

我就问一句,框架存在的意义是什么啊?不就是作为一个Windows程序最基本的功能,都让框架给实现了。然后开发者专注于开发应用专有功能吗?
那如果作为一个基本Windows程序该做到的事情没实现好,尤其是换了框架之后才没实现好,那我觉得肯定就是这个框架的问题!

甚至,迷雾通主页,右侧竟然还有一个空白滚动条……无需滚动的页面,不用加滚动条,这么基础的事情,不知道吗?

我倒希望这只是迷雾通开发者一个人的错,如果真是一个开发者稍微努努力可以解决的问题,那还算走运的。只是我就看这些bug本身,就觉得像是框架的问题。如果就为了修这么两个bug,还得迷雾通开发者和webview开发者反复沟通若干轮才能解决,那可真的是贻笑大方了。

我应该找找其他用webview框架的应用,对比下看看到底是谁的问题。或许别的应用托盘图标没问题呢。结果你猜怎么着?我不知道上哪找另一个用webview的应用!

我悄悄问一句:实在不行,现在把框架改回electron还来得及么?
现在这状况搞得十分尴尬,这四个问题(弹窗一个,托盘图标两个,滚动条一个)如果解决不了,那说明webview框架确实不行。如果解决了,那也是个苏联笑话,克服了一堆electron框架里本来就不存在的困难。

5 Likes

事实上我认为应该用QT去写UI。

2 Likes

用linux terminal

1 Like

确实,以前用electron框架除了安装包很大以外并没别的大问题