【问题标题】:Cannot Select image file from external file browser with ckeditor4 but it works perfectly in ckeditor3无法使用 ckeditor4 从外部文件浏览器中选择图像文件,但它在 ckeditor3 中完美运行
【发布时间】:2015-06-04 12:31:39
【问题描述】:

您好,任何可以提供帮助的人。

我一直在使用 Ckeditor3 并创建了一个简单的自定义图像浏览器。它工作得很好。我会单击图像按钮,然后会弹出对话框,然后单击浏览服务器按钮。我搜索了图像,当我找到想要使用的图像时,我单击它,图像浏览器将自动关闭,然后图像将显示在图像插件对话框的图像预览框中。

很遗憾ckeditor 3的图片插件已经和Internet Explorer 11不兼容了,所以我升级到了最新的Ckeditor 4。

所以现在在 ckeditor 4 中,我仍然可以打开图像对话框并单击图像浏览器并浏览我的图像,但是现在当我选择图像时,虽然图像浏览器会关闭,因为它应该不会将图像传递回插件对话框中的预览框或 url 字段。它只是保持空白。如果我手动粘贴图像 url,图像将显示在预览框中,但不再来自图像浏览器。

我花了几个小时在 google 上寻找解决方案,结果一无所获,有人有什么想法吗?

【问题讨论】:

  • 您是否检查过在使用特定浏览器/操作系统和/或错误时是否存在已知问题?
  • 虽然 ckeditor 3 在除 IE11 之外的所有浏览器中对我来说都运行良好,但我现在在 ckeditor 4 中发生的帖子中描述的问题正在所有主要浏览器、Firefox、Chrome、Safari 中发生,IE11。我无法找到对我的具体问题的参考。用最少的文字解释和搜索是一个困难的问题。
  • 此外,ckeditor 3 仍然可以在除 IE11 之外的所有浏览器中完美运行。如果我现在在 3 和 4 之间切换,比如使用带有 chrome 的 ckeditor 3,它会完美运行,但是当我切换到 4 时它将无法工作。
  • 提供重现行为的说明并与供应商开票:如果产品不工作,最好的办法是向供应商询问。在这里我们可以帮忙,但也可以询问供应商。
  • 仅供参考,ckeditor 关闭了自己的支持论坛,并说使用带有哈希标签 ckeditor 的堆栈溢出。

标签: image ckeditor


【解决方案1】:

问题已解决

为了解决这个问题,我不得不按如下方式更改文件浏览器中的代码。我不知道为什么第一个片段在 ckeditor 3 中有效,但在 ckeditor 4 中无效。

function selectFile(fileUrl){
window.opener.CKEDITOR.tools.callFunction(2, fileUrl);
}

Change to:

function selectFile(fileUrl){
window.opener.CKEDITOR.tools.callFunction(1, fileUrl);
}

但是现在在 CK 编辑器 4 中一切都很好。

【讨论】:

    猜你喜欢
    • 2016-04-26
    • 1970-01-01
    • 2014-02-22
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    相关资源
    最近更新 更多