wangEditor icon indicating copy to clipboard operation
wangEditor copied to clipboard

feat: 支持微前端 iframe 沙箱

Open keuby opened this issue 2 years ago • 17 comments

keuby avatar Jun 10 '23 17:06 keuby

在微前端 IFrame 环境下,instanceof 的判定会错乱,所以更改了 instanceof 的判定方式

keuby avatar Jun 10 '23 17:06 keuby

#5387 #5178

keuby avatar Jun 10 '23 17:06 keuby

请问在wujie引入的plugins还需要补充jsBeforeLoaders、jsloader吗? 我试了一下这个代码 在降级/非降级模式下都不能正常使用

ALLLRON avatar Jun 21 '23 03:06 ALLLRON

不需要,我这边使用的是 https://github.com/micro-zoe/micro-app,wujie 的话,可以提供一个 demo 吗,我可以尝试也适配一下

keuby avatar Jun 21 '23 05:06 keuby

demo的git地址:https://github.com/ALLLRON/wujie.git 分支:demo/wangeditor

启动main-vue & vue2 两个项目

ALLLRON avatar Jun 21 '23 06:06 ALLLRON

有人关注一下这个PR么? 对iframe 沙箱环境太有意义了

LunaYJ avatar Jul 05 '23 13:07 LunaYJ

demo的git地址:https://github.com/ALLLRON/wujie.git 分支:demo/wangeditor

启动main-vue & vue2 两个项目

我尝试了一下,在这个 demo 项目里面是可以正常跑起来的。你使用的版本是是他的包的版本,你需要切换到我的分支用我的代码打包,才能使用我更新后的代码。

有谁可以联系到作者,需要把这个包发布一下 @wangfupeng1988

keuby avatar Jul 11 '23 17:07 keuby

demo的git地址:https://github.com/ALLLRON/wujie.git分支:demo/wangeditor 启动main-vue & vue2 两个项目

我尝试了一下,在这个演示项目里面是可以正常的。你使用的版本是他包的版本,你需要用我的代码文件夹切换到我的分支,才能使用我更新后面的代码。

有人可以联系作者,需要把这个包发布一下@wangfupeng1988

我现在用公司的项目嵌入你的富文本编辑器可以正常使用,但是嵌入我的不行,需要额外配置一些东西吗?

lujiaxu111 avatar Aug 01 '23 11:08 lujiaxu111

demo的git地址:https://github.com/ALLLRON/wujie.git 分支:demo/wangeditor 启动main-vue & vue2 两个项目

我尝试了一下,在这个 demo 项目里面是可以正常跑起来的。你使用的版本是是他的包的版本,你需要切换到我的分支用我的代码打包,才能使用我更新后的代码。

有谁可以联系到作者,需要把这个包发布一下 @wangfupeng1988

你demo是正常的 但是我的富文本编辑器和你的配置的版本和代码都一样嵌入到我的项目就不行

lujiaxu111 avatar Aug 01 '23 11:08 lujiaxu111

demo的git地址:https://github.com/ALLLRON/wujie.git 分支:demo/wangeditor 启动main-vue & vue2 两个项目

我尝试了一下,在这个 demo 项目里面是可以正常跑起来的。你使用的版本是是他的包的版本,你需要切换到我的分支用我的代码打包,才能使用我更新后的代码。

有谁可以联系到作者,需要把这个包发布一下 @wangfupeng1988

能先构建一下发个编译后的吗,我本地拉下来,构建有问题

kunl avatar Sep 11 '23 02:09 kunl

demo的git地址:https://github.com/ALLLRON/wujie.git 分支:demo/wangeditor 启动main-vue & vue2 两个项目

我尝试了一下,在这个 demo 项目里面是可以正常跑起来的。你使用的版本是是他的包的版本,你需要切换到我的分支用我的代码打包,才能使用我更新后的代码。 有谁可以联系到作者,需要把这个包发布一下 @wangfupeng1988

能先构建一下发个编译后的吗,我本地拉下来,构建有问题

wujie的demo是我做了适配的,所以可以。你可以拉取wangeditor源码编译一下后去对应处理。 主要是判断类似于 instanceof window.Selection导致的,其实就是iframe嵌入后,需要在子应用中获取到主应用的window.Selection。 第二个是copy的时候判断在shadowroot里一直为空,其实也是因为没有拿到的原因

ALLLRON avatar Sep 11 '23 08:09 ALLLRON

第二个是copy的时候判断在shadowroot里一直为空,其实也是因为没有拿到的原因

第二个是copy的时候判断在shadowroot里一直为空,其实也是因为没有拿到的原因

这个怎么选中这个怎么解决呢。 我搞半天不生效这个

Yuanbiao123 avatar Sep 11 '23 10:09 Yuanbiao123

无界中集成了vue3。用的是@wangeditor/editor-for-vue@next 选中不生效 这个有人知道怎么改么

Yuanbiao123 avatar Sep 12 '23 05:09 Yuanbiao123

https://github.com/micro-zoe/micro-app/pull/985

keuby avatar Nov 29 '23 14:11 keuby

无界中集成了vue3。用的是@wangeditor/editor-for-vue@next 选中不生效 这个有人知道怎么改么

@Yuanbiao123 参考下这两个:https://github.com/Tencent/wujie/issues/768#issuecomment-1897707456

https://wujie-polyfill.github.io/doc/plugins/selection.html

AttackXiaoJinJin avatar Jan 30 '24 02:01 AttackXiaoJinJin

@kunl 老哥能给 slate 提下吗,wangEditor model 层是用的 slate,这段源码一模一样的:https://github.com/search?q=repo%3Aianstormtaylor%2Fslate%20instanceof&type=code

AttackXiaoJinJin avatar Jan 30 '24 03:01 AttackXiaoJinJin

已在 wangeditor-next 实现

cycleccc avatar Jul 28 '24 13:07 cycleccc