hlwhl / webview_cef

WebView for Flutter Desktop Apps using CEF(Chromium Embedded Framework) [Work in Progress]
Apache License 2.0
176 stars 52 forks source link

Supports Multiple Instances And Even Multiple Windows! #118

Closed SinyimZhi closed 4 months ago

SinyimZhi commented 5 months ago

And simple input method support for Windows and Linux...

SinyimZhi commented 5 months ago

1.多实例支持基于我之前构建的统一中间层。 2.多窗口支持基于支持非官方的多Flutter Engine方案,所有窗口使用一套CEF,但不同窗口内使用不同的handler,并且使用不同的MethodChannel。不提供多窗口之间的通讯,需要在dart层单独适配。不提供子窗口创建的路由方案,需要在dart层单独适配,并且需要自行给子窗口适配插件的注册。 3.输入法适配目前仅支持windows下的系统输入法、三方输入法和linux下的三方输入法

1.Multi instance support is based on the unified middleware I previously built. 2.Multi window support is based on supporting unofficial multi Flutter Engine solutions. All windows use a set of CEF, but different handlers are used within different windows, and different MethodChannels are used. Communication between multiple windows is not provided and needs to be adapted separately at the DART layer. The routing scheme for creating sub windows is not provided, and it needs to be adapted separately at the DART layer, and the sub window adaptation plugin needs to be registered by oneself. 3.IME support currently only supports system input methods under Windows, third-party input methods under Windows, and third-party input methods under Linux

SinyimZhi commented 5 months ago

@hlwhl 多实例多窗口方案已经在我们的项目中经过验证了,但这部分代码的合并之前有点冲突,我这边还需要在三个平台上再运行和验证一下。

hlwhl commented 5 months ago

@hlwhl 多实例多窗口方案已经在我们的项目中经过验证了,但这部分代码的合并之前有点冲突,我这边还需要在三个平台上再运行和验证一下。

牛。迫不及待想试一下了🎉🎉

hlwhl commented 5 months ago

run了下,windows下ime比较完美了,太赞了

SinyimZhi commented 5 months ago

run了下,windows下ime比较完美了,太赞了

我这两天在外面 手上暂时没有其他端的设备,其他两个端我回头再验证下。

zbliujia commented 2 months ago

mac下集成了一下 ime有些问题 删除不可用 输入法不可用