ben*_*ser 5 html javascript embed tinymce
我想在tinymce编辑器中嵌入一个图像而不是文件,我想用这种形式嵌入它(直接把它的base64数据)
<img src="data:image/png;base64,ABCD..."></img>
Run Code Online (Sandbox Code Playgroud)
我将图像数据存储在一个变量中,
var data= '<img src="data:image/png;base64,ABCD..."></img>';
Run Code Online (Sandbox Code Playgroud)
当我调用
tinyMCE.execCommand('mceInsertContent', false, data);
Run Code Online (Sandbox Code Playgroud)
或者
tinyMCE.execCommand('mceInsertRawHTML', false, data);
Run Code Online (Sandbox Code Playgroud)
或者
tinyMCE.activeEditor.setContent(data, {format:'raw'});
Run Code Online (Sandbox Code Playgroud)
调用后,当我取回 HTML 时,我们有:
<img src="blob:XYZ">
但是 blob 内容与我们提供的数据不同,它非常短,如果我们在另一个浏览器中重用此 HTML,我们将看不到图像。TinyMCE 使用这个 BLOB:... 进行缓存,但我不想要任何缓存。
尝试设置此配置
tinymce.init({
paste_data_images: true
});
Run Code Online (Sandbox Code Playgroud)
https://www.tiny.cloud/docs/plugins/paste/#paste_data_images
| 归档时间: |
|
| 查看次数: |
4327 次 |
| 最近记录: |