CKEDITOR.内联首次加载
CKEDITOR.inline first load
CKEDITOR在第一次加载时给了我一些困难的时间,我使用:
CKEDITOR.inline
在第一次加载它需要大约2秒的加载,在这两秒钟,如果用户编辑div的内容,当CKEDITOR最终加载它恢复到编辑之前:'是否有办法修复它,或者可能只读文本,直到CKEDITOR加载?现在我使用不透明,直到ckeditor准备好,但它是一个便宜的hack,不好看
在第一次加载时,工具栏从屏幕的最左边开始,这在其他加载时不会发生,当它完全出现在正在编辑的div上方时
我不知道在ckeditor内联演示中他们是如何做到完美的
这个问题有点太模糊了,无法真正把握任何一个潜在的问题。我本想把这篇文章作为评论贴出来,但它太长了,所以我就把它添加为回答吧。你说的预加载编辑器是什么意思?是要阻止用户编辑内容,还是要在加载HTML主体内容之前加载编辑器?两者基本上都是一样的"使用不透明度,直到ckeditor准备好,但它是一个廉价的黑客和不好看",有什么区别?
我说的不是服务器性能,我说的是客户端性能。你可以做很多很多事情
- 构建一个更漂亮的假预加载器;例如,用覆盖覆盖网站,直到CKE准备好
- 延迟DOM创建直到CKEDITOR。Instanceready或任何对你有用的事件。我的意思是,你可以创建一个漂亮的加载动画并使用JS获得实际可编辑的内容,这看起来也像一个预加载器
- 使内容只能在文档中编辑。准备好了,或者在其他一些以后的事件中,这可能会有所帮助
- 监控网络,查看CKE请求加载多长时间,如果这是你可以接受的
- 检查您没有使用CKE的源版本
- 检查缓存是否按预期工作
- 通过删除所有不需要的插件来最小化负载
以上都是关于问题1的。至于"在第一次加载时,工具栏开始在最左边的屏幕,这在其他加载不会发生,当它完美地出现在正在编辑的div上方",我们可以得到一个样本或如何复制这个或URL在哪里发生这种情况,甚至截图?基于此,它很难复制。
相关文章:
- 无法将动态加载的 teaxtarea 转换为 ckeditor
- 在 CKEditor 中加载块引用插件
- 每次内容加载到其中时,用于 ckeditor 的 API
- 如何在加载 CKEDITOR 后将数据设置为 CKEDITOR
- 在 CKEditor 中重新加载页面后保留光标位置
- Ckeditor从数据库加载模板
- CKEditor样式表未加载到目标页
- 如何禁用CKEditor自动样式和脚本加载
- CKEditor破坏了我的其他js应用程序,如何加载我自己的js文件
- 如何将样式加载到ckeditor中
- 如何使用jQuery将TypeKit字体加载到CKEditor实例中
- 如何在CKEDitor 4中动态重新加载格式框
- 将数据库中的html文本加载到CKEDITOR以进行更新
- 如何通过需求加载ckeditor
- 加载文件到CKEditor文本区使用Javascript
- Javascript在加载时移除ckeditor插件
- CKEditor:每次加载对话框时都添加元素
- CKEDITOR.内联首次加载
- 以角度2加载CKEDITOR
- 在两个应用程序中使用时,在IE中无法加载ckeditor