关于微前端:无界微前端环境下MonacoEditor鼠标错误问题解决办法

在应用wujie微前端框架内的子利用MonacoEditor会呈现光标标谬误问题。
起因是因为:
MonacoEditor 的 document.caretRangeFromPoint 在无界中无奈兼容。
MonacoEditor 其实曾经思考到了 shadowRoot 的状况,然而 MonacoEditor 和 无界没有兼容的中央在于 MonacoEditor 认为shadowRoot 肯定在 document.body 外部,而无界子利用 document.body 在 shadowRoot 外部导致 MonacoEditor 认为编辑器不在 shadowRoot内。
因而解决办法:
找到以下源码地位:

按以上内容批改即可。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理