Tencent / tmagic-editor

Other
4.22k stars 714 forks source link

chrome91版本,调用 editorService.update() 会出错,是否可以在下个版本兼容一下 #606

Closed li-quan-wang closed 2 months ago

li-quan-wang commented 6 months ago

浏览器版本:chrome91

问题:调用 editorService.update() 会出错,因为 Object.hasOwn 方法在该版本不支持,是否可以做下兼容

截图如下: image image

jia000 commented 6 months ago

可以尝试一下使用legacy插件来提高兼容性

import legacy from '@vitejs/plugin-legacy';

 legacy({
    targets: ['chrome>=91'],
  }),
li-quan-wang commented 6 months ago

我尝试过了,使用legacy插件应该只是提高自身项目的兼容性吧。而 doUpdate 方法在我使用的 @tmagic/editor 的包里,应该不起作用吧。

jia000 commented 6 months ago

legacy 是加在你使用 @tmagic/editor的项目上的,怎么会不起作用

jia000 commented 6 months ago

最简单的办法就是自己实现一下Object.hasOwn方法

https://github.com/zloirock/core-js中有对应的实现