Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在Windows上搭建WebView2或者Electron客户端使用wangeditor和搜狗输入法执行特定步骤会出现异常 #254

Open
zhkkjun opened this issue Oct 15, 2024 · 13 comments · Fixed by #260
Assignees
Labels
bug Something isn't working

Comments

@zhkkjun
Copy link

zhkkjun commented Oct 15, 2024

bug 描述

在Windows上使用WEBVIEW2系统组件构建WEB客户端使用搜狗输入法执行特定步骤会出现异常,并且后续无法输入文字。

你预期的样子是?

没有异常,并且后续可以继续输入文字

系统和浏览器及版本号

Windows10 22H2
Microsoft Edge WebView2
版本 129.0.2792.89 (正式版本) (64 位)
最新版本的electron也会出现该问题。

直接在Microsoft Edge中不会复现,必须使用Edge的WebView2组件

wangEditor 版本

使用在线demo的链接,在WEB客户端DEMO中运行(2024-10-15)
https://www.wangeditor.com/demo/index.html
https://cycleccc.github.io/demo/

demo 能否复现该 bug ?

能,WEB客户端 DEMO链接: https://pan.baidu.com/s/1gCbel4Gv63e3XCdfzl1ZkQ 提取码: pp58
也可以通过微软文档,自行构建一个WEB 客户端
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/get-started/win32

  • 步骤一:输入一段任意文字,足够长的字符串,最好如动图所示
  • 步骤二:全选
  • 步骤三:在搜狗中文状态下输入任意字母

BUG

@zhkkjun zhkkjun changed the title 在Windows上搭建WebView2客户端使用wangeditor和搜狗输入法执行特定步骤会出现异常 在Windows上搭建WebView2或者Electron客户端使用wangeditor和搜狗输入法执行特定步骤会出现异常 Oct 15, 2024
@cycleccc
Copy link
Owner

没复现🤔

20241015_165548.mp4

@cycleccc
Copy link
Owner

方便用 wangeditor-next 打包一份不

@zhkkjun
Copy link
Author

zhkkjun commented Oct 15, 2024

方便用 wangeditor-next 打包一份不

链接: https://pan.baidu.com/s/1p1uJlRatLSa-sOikm6D0bg 提取码: yr24

@zhkkjun
Copy link
Author

zhkkjun commented Oct 15, 2024

没复现🤔

敲两个字符或者以上,速度快点,就和平时打字一样

@cycleccc cycleccc self-assigned this Oct 16, 2024
@cycleccc
Copy link
Owner

@zhkkjun 不止是搜狗输入法,使用其它的输入法也有问题,查了下 webview2 是 edge 的 Edge (Chromium) 内核,chrome 没问题,edge 浏览器直接就能复现。
应该是选区异步更改的问题,切换 5.6.3-beta.0 试试。

@zhkkjun
Copy link
Author

zhkkjun commented Oct 16, 2024

@zhkkjun 不止是搜狗输入法,使用其它的输入法也有问题,查了下 webview2 是 edge 的 Edge (Chromium) 内核,chrome 没问题,edge 浏览器直接就能复现。 应该是选区异步更改的问题,切换 5.6.3-beta.0 试试。

辛苦大佬修复,我后面用beta版测试下

@zhkkjun
Copy link
Author

zhkkjun commented Oct 16, 2024

@zhkkjun 不止是搜狗输入法,使用其它的输入法也有问题,查了下 webview2 是 edge 的 Edge (Chromium) 内核,chrome 没问题,edge 浏览器直接就能复现。 应该是选区异步更改的问题,切换 5.6.3-beta.0 试试。

试了下5.6.3-beta.0版本好像还是有问题,edge上我倒是复现不出来,虽然webview2是用edge的核心,同样的cef也会复现出来,但是chrome上也复现不了

@zhkkjun
Copy link
Author

zhkkjun commented Oct 16, 2024

@zhkkjun 不止是搜狗输入法,使用其它的输入法也有问题,查了下 webview2 是 edge 的 Edge (Chromium) 内核,chrome 没问题,edge 浏览器直接就能复现。 应该是选区异步更改的问题,切换 5.6.3-beta.0 试试。

老哥可以通过前面打包的web客户端的控制台,通过window.location.href赋值加载开发环境的地址测试

@cycleccc
Copy link
Owner

确定使用的是 5.6.3-beta.0 吗,demo 引用的版本是 5.6.2, 我在本地 webview2 切换为修复后的包没有报错。

@cycleccc cycleccc reopened this Oct 17, 2024
@cycleccc
Copy link
Owner

确定使用的是 5.6.3-beta.0 吗,demo 引用的版本是 5.6.2, 我在本地 webview2 切换为修复后的包没有报错。

发布了 5.6.3 在 webview2 demo 中测试了下,没问题了。

@zhkkjun
Copy link
Author

zhkkjun commented Oct 17, 2024

确定使用的是 5.6.3-beta.0 吗,demo 引用的版本是 5.6.2, 我在本地 webview2 切换为修复后的包没有报错。

发布了 5.6.3 在 webview2 demo 中测试了下,没问题了。

我还是会出现
BUG1

@zhkkjun
Copy link
Author

zhkkjun commented Oct 17, 2024

image

@zhkkjun
Copy link
Author

zhkkjun commented Oct 17, 2024

确定使用的是 5.6.3-beta.0 吗,demo 引用的版本是 5.6.2, 我在本地 webview2 切换为修复后的包没有报错。

发布了 5.6.3 在 webview2 demo 中测试了下,没问题了。

偶尔会正常,多试几遍,应该还是可以复现

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
2 participants