如何在TinyMCE 3中禁止图像描述对话框?

时间:2017-02-03 04:15:03

标签: javascript tinymce

我们正在使用Tiny MCE 3作为仅用于内部项目的工具,因此图像标签上的强制alt属性过度。

使用插入/编辑图像对话框时,会显示确认对话框(见下文),询问您是否要在没有图像描述的情况下继续。

TinyMCE Image Description Dialogue

如何禁止此对话,以便我们可以更快地添加图像(并且更脏)?我对谷歌或TinyMCE文档没有运气。

请注意,这适用于Tiny MCE 3.x,尽管我们可能会在不久的将来迁移到4.0。

1 个答案:

答案 0 :(得分:1)

你可以做两件事之一来改变这个......

配置设置accessibility_warnings

您可以在配置中设置一个设置,该设置将关闭所有辅助功能警告:

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

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

此文件包含用于检查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的更新,您现在必须重新进行此更改。

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