gpt4 book ai didi

youtube - 为YouTube视频添加自定义NicEdit编辑器按钮

转载 作者:行者123 更新时间:2023-12-03 05:45:40 25 4
gpt4 key购买 nike

我用过nicEdit-http://nicedit.com/

我需要插入youtube中的视频。我只需要插入网址,例如:http://www.youtube.com/watch?v=4GuqB1BQVr4
并替换为
<iframe width="560" height="315" src="http://www.youtube.com/embed/4GuqB1BQVr4" frameborder="0" allowfullscreen></iframe>
如何使用nicEdit从youtube插入视频?

最佳答案

JDandChips代码的效果很好,但是我发现它将视频放在内容的底部。将其插入光标


 this.ne.selectedInstance.setContent(this.ne.selectedInstance.getContent() + youTubeCode);
this.removePane();

改成
  this.removePane();
this.ne.nicCommand('insertHTML', youTubeCode);

对我来说很棒。

这是完整的插件代码
var nicCodeOptions = {
buttons : {
'xhtml': { name: 'Edit HTML', type: 'nicCodeButton' },
'youTube' : {name : 'YouTube', type : 'nicYouTubeButton'}
},
iconFiles: {
'youTube': '/nicedit/youtube.gif'
}
};

var nicYouTubeButton = nicEditorAdvancedButton.extend({
width: '350px',

addPane: function () {
this.addForm({
'': { type: 'title', txt: 'YouTube Url' },
'youTubeUrl': { type: 'text', txt: 'URL', value: 'http://', style: { width: '150px'} },
'height': { type: 'text', txt: 'Height', value: '560', style: { width: '150px'} },
'width': { type: 'text', txt: 'Width', value: '315', style: { width: '150px'} }
});
},

submit: function (e) {
var code = this.inputs['youTubeUrl'].value;
var width = this.inputs['height'].value;
var height = this.inputs['width'].value;

if (code.indexOf('watch?v=') > 0) {
code = code.replace('watch?v=','embed/');
}

var youTubeCode = '<iframe width="' + width + '" height="' + height + '" src="' + code + '" frameborder="0" allowfullscreen></iframe>';

this.removePane();
this.ne.nicCommand('insertHTML', youTubeCode);
}
});
nicEditors.registerPlugin(nicPlugin,nicYouTubeOptions);

nicCommand,用于为需要在光标位置插入html的其他插件插入html。

抱歉,是说插件要在光标位置 GO HERE处插入任何html。

关于youtube - 为YouTube视频添加自定义NicEdit编辑器按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11651483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com