ueditor不能使用

发布于 2022-09-11 15:49:54 字数 65 浏览 17 评论 0

在ios12系统的微信上页面不能使用ueditor,编辑框没有出现,其他安卓或是iOS其他版本都正常,什么原因导致的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦一生花开无言 2022-09-18 15:49:54

经测试,查出原因是Ueditor走的是 Iframe,在真机 iOS12 上,微信浏览器不支持!
修改操作如下:

找到代码6939行的位置(如下图,这是修改前的代码效果)

修改代码前的图片

删除 6940 行代码,将第 6939 行代码改成:

src:'about:blank'

在 setTimeout 函数内增加 iframe 的操作加下如下代码:

var frame = document.getElementById('ueditor_' + me.uid);
frame.contentWindow.document.open();
frame.contentWindow.document.write(html);
frame.contentWindow.document.close();

修改完后的效果如下:

修改后的代码图片

经测试可行!

趁年轻赶紧闹 2022-09-18 15:49:54

通过测试发现如下事实
注:结论通过官方demo测试,https://ueditor.baidu.com/web...,https://ueditor.baidu.com/website/umeditor.html

  1. 真机iOS12上的safari对ueditor和umeditor都支持
  2. 真机iOS12上的微信浏览器不支持ueditor,但支持umeditor
  3. 微信Web开发工具对ueditor和umeditor都支持

所以建议就是,不要跟ueditor死磕了,换umeditor或者其他积极维护的编辑器。
具体原因尚不明确。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文