Extjs 在Tinymce 4上嵌入代码twitter
我正在添加一个插件,插入twitter嵌入代码。问题是我可以在编辑器上看到tweet,但在源代码和预览中看不到。我救不了它。我在论坛上看到,我必须将“http:”添加到“//platform.twitter.com/widgets.js”并将其放在前面,不幸的是,它不起作用。这是我写的代码:Extjs 在Tinymce 4上嵌入代码twitter,extjs,twitter,tinymce,embed,tinymce-4,Extjs,Twitter,Tinymce,Embed,Tinymce 4,我正在添加一个插件,插入twitter嵌入代码。问题是我可以在编辑器上看到tweet,但在源代码和预览中看不到。我救不了它。我在论坛上看到,我必须将“http:”添加到“//platform.twitter.com/widgets.js”并将其放在前面,不幸的是,它不起作用。这是我写的代码: tinymce.PluginManager.add('twitter', function(editor, url) { editor.on('init', function (args) {
tinymce.PluginManager.add('twitter', function(editor, url) {
editor.on('init', function (args) {
editor_id = args.target.id;
});
editor.addButton('twitter', {
text: 'Twitter',
icon: false,
onclick: function () {
editor.windowManager.open({
title: 'Twitter Embed',
body: [
{ type: 'textbox',
size: 40,
height: '100px',
name: 'twitter',
label: 'twitter'
}
],
onsubmit: function(e) {
var embedCode = e.data.twitter;
var script = embedCode.match(/<script.*<\/script>/)[0];
var scriptSrc = script.match(/".*\.js/)[0].split("\"")[1];
console.log(script);
var sc = document.createElement("script");
sc.setAttribute("src", "https:"+scriptSrc);
sc.setAttribute("type", "text/javascript");
var iframe = document.getElementById(editor_id + "_ifr");
var iframeHead = iframe.contentWindow.document.getElementsByTagName('head')[0];
var iframeBody = iframe.contentWindow.document.getElementsByTagName('body')[0];
embedCode1 = embedCode.replace('//platform.twitter.com/widgets.js','https://platform.twitter.com/widgets.js');
iframeBody.appendChild(sc);
editor.insertContent(embedCode1);
iframeHead.appendChild(sc);
// setTimeout(function() {
// iframe.contentWindow.twttr.widgets.load();
// }, 1000)
}
});
}
});
});
tinymce.PluginManager.add('twitter',函数(编辑器,url){
on('init',函数(args){
编辑器id=args.target.id;
});
editor.addButton('twitter'{
文字:“推特”,
图标:false,
onclick:function(){
editor.windowManager.open({
标题:“Twitter嵌入”,
正文:[
{键入:“文本框”,
尺码:40,
高度:“100px”,
名称:“推特”,
标签:“推特”
}
],
提交人:函数(e){
var embedCode=e.data.twitter;
var script=embedCode.match(/问题解决了吗?没有,我搜索过但没有找到解决方案。因此,我没有将此插件插入编辑器。您使用过其他解决方案吗?我现在使用medium editor,但我编写了自己的函数,这样我就可以在ExtJS中使用它而不会出现错误。问题解决了吗?没有,我搜索过但没有找到解决方案。因此,我没有将此插件插入到您还使用了其他解决方案吗?我现在使用medium editor,但我编写了自己的函数,这样我就可以在extjs中使用它而不会出现错误