1234567891011121314151617181920212223242526272829303132333435363738394041 |
- tinymce.PluginManager.add('gallery', function (editor, url) {
- // 注册一个工具栏按钮名称
- editor.ui.registry.addButton('gallery', {
- text: '素材库',
- onAction: function (e) {
- $Gallery.GalleryDialogOpen({
- max: 10,
- size: 100,
- is_new: 1,
- suffix: 'bmp,gif,jpg,jpeg,png',
- type: '1',
- tabs: true,
- multiple: true,
- callback: function (res) {
- $.each(res, function (key, val) {
- if (parseInt(val.type) === 1) {
- var html = '<p><img src="' + val.url + '" alt="' + val.original + '" width="" height="" /></p>';
- editor.insertContent(html);
- } else {
- // editor.insertContent(`<video src=` + val.url + ` width="100%" controls="controls"></video>`);
- var html = `<p><span class="mce-preview-object mce-object-video" contenteditable="false" data-mce-object="video" data-mce-p-allowfullscreen="allowfullscreen" data-mce-p-frameborder="no" data-mce-p-scrolling="no" data-mce-p-src=${val.url} data-mce-html="%20"><video src=${val.url} width="100%" controls="controls"></video></span></p>`;
- editor.insertContent(html);
- }
- })
- }
- });
- }
- });
- return {
- getMetadata: function () {
- return {
- //插件名和链接会显示在“帮助”→“插件”→“已安装的插件”中
- name: "gallery",//插件名称
- url: "http://exampleplugindocsurl.com", //作者网址
- };
- }
- };
- });
|