gpt4 book ai didi

android - Richtext/CK 编辑器在 Android 上不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:00 25 4
gpt4 key购买 nike

我最近注意到 xpages 中的标准富文本编辑器无法在 Android 设备上运行。

我制作了一个带有单个富文本字段的简单 xpage。当我在 iPhone 上的 safari 上查看页面时,它工作正常,在 PC 上的 chrome 中也可以。但是如果我在 chrome 中查看设备仿真,大多数使用 android 的设备都不会呈现 CK 编辑器。仅显示一个简单的文本区域字段。

我使用的是 9.0.1 FP2。

我需要做什么才能让 CK 编辑器在 Android 上运行?

最佳答案

这似乎是 CKeditor 本身的问题。它运行一些代码来根据检测到的用户代理字符串确定检测到的浏览器是否与 CKEditor 兼容。如果该代码返回 false,则不会加载 CKEditor。这似乎发生在任何使用 v4.4 或更高版本(包括 v5 和 v6)的 Android 设备上。他们的 tracking site 上记录了一个错误.似乎已将修复程序交付给 CKEditor v4.5。目前 9.0.1FP5 使用 CKEditor v4.4.6,在此修复之前。

看了this SQ question之后我已经实现了一个解决方法来绕过这个错误。将以下脚本添加到您的 XPage 以强制加载 CKEditor,无论它检测到什么浏览器:

<script><![CDATA[
XSP.addOnLoad(function(){
if( typeof(CKEDITOR) !== "undefined" ){
CKEDITOR.env.isCompatible = true;
}
});]]>
</script>

您甚至可以将其添加为 CSJS 脚本库,并将该库添加到您的主题中,以确保 CKEditor 在整个应用程序中的所有实例都在 Android 上加载。

(请注意,链接的 SO 问题建议检查以确保 CKEditor 在 IE7 及更早版本上保持禁用状态)。

关于android - Richtext/CK 编辑器在 Android 上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36648986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com