为什么 TinyMCE 媒体插件不保存我的备用源 URL 选择?

问题描述

我正在使用 TinyMCE 的媒体插件,但无法在嵌入的视频代码显示替代媒体源(使用“高级”>“替代源 URL”字段)。当我选择“来源”或“媒体海报(图像 URL)”文件时,这些项目会按预期出现在嵌入代码中。但是,alt 源文件没有。此外,当我关闭并重新打开“插入媒体”对话框时,我的替代媒体源选择消失了。

我尝试使用 TinyMce 媒体插件文档中的这个模板,但结果相同:

video_template_callback: function(data) {
     return '<video width="' + data.width + '" height="' + data.height + '"' + (data.poster ? ' poster="' + data.poster + '"' : '') + ' controls="controls">\n' + '<source src="' + data.source + '"' + (data.sourcemime ? ' type="' + data.sourcemime + '"' : '') + ' />\n' + (data.altsource ? '<source src="' + data.altsource + '"' + (data.altsourcemime ? ' type="' + data.altsourcemime + '"' : '') + ' />\n' : '') + '</video>';
}

我找到的唯一解决方案是使用修改后的模板,该模板始终包含第二个 <source> 标记,即使没有指定 alt 源也是如此。有了第二个源标签,当我通过对话框添加 alt 源时,任何 altsource 值都会添加标签中:

return '<video width="' + data.width + '" height="' + data.height + '"' +
            (data.poster ? ' poster="' + data.poster + '"' : '') + ' controls="controls">\n' +
            '<source src="' + data.source + '"' + (data.sourcemime ? ' type="' + data.sourcemime + '"' : '') + ' />\n' +
            '<source ' + (data.altsource ? 'src="' + data.altsource + '"' : '') + (data.altsourcemime ? ' type="' + data.altsourcemime + '"' : '') + ' />\n' +
            '</video>';
    }

这似乎是一个可能的 TinyMCE 错误。然而,在测试他们的网站演示时,我无法重现奇怪的行为。

有其他人遇到过这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...