如何在 TinyMCE 3 中抑制图像描述对话框?

How to Suppress Image Description Dialog in TinyMCE 3?

我们将 Tiny MCE 3 用作仅用于内部项目的工具,因此图像标签上的强制性 alt 属性有点矫枉过正。

当使用 Insert/Edit 图片 对话框时,会有一个确认对话框(见下文)询问您是否要在没有图片描述的情况下继续。

如何抑制此对话以便我们可以更快(更脏)地添加图像?我在 Google 或 TinyMCE 文档上没有运气。

注意这是针对 Tiny MCE 3.x,尽管我们可能会在不久的将来迁移到 4.0。

您可以执行以下两项操作之一来更改此...

配置设置accessibility_warnings:

您可以在配置中加入一个设置来关闭所有可访问性警告:

tinyMCE.init({
    ...
    accessibility_warnings : false
});

修改advimage插件中image.js的源码

此文件包含检查 alt 属性的代码。在 TinyMCE 3.5.10 中,我在第 104 行看到了这个:

if (tinyMCEPopup.getParam("accessibility_warnings", 1)) {
  if (!f.alt.value) {                   
    tinyMCEPopup.confirm(tinyMCEPopup.getLang('advimage_dlg.missing_alt'),     
      function(s) {
        if (s)
          t.insertAndClose();
      });
    return;
  }
}

如果您将其注释掉,它将不再检查 alt 属性。当然,如果您安装 TinyMCE 更新,您现在必须 re-do 进行此更改。

作为旁注,TinyMCE 3 不再获得任何更新(我在拥有 TinyMCE 的公司工作)。转移到 TinyMCE 4(目前为 4.5.3)是一个非常好的主意,因为这是目前正在得到增强的代码库。