首页 > 其他分享 >有什么方法可以把js注入到TinyMCE中的iframe?

有什么方法可以把js注入到TinyMCE中的iframe?

时间:2022-08-25 23:59:02浏览次数:75  
标签:scriptEle dom TinyMCE js 编辑器 editor iframe

WordPress6之前的版本用的都是经典编辑器,而编辑器用的就是TinyMCE,所以我们要改动的主角就是它了。

还没改之前觉得挺简单的,真去动手改造的时候,就懵逼了,找了半天没有相关的配置项,最后莫得办法只好去操作dom了,虽然TinyMCE也是操作dom,但是解决问题的第一反应是TinyMCE应该有提供这些方法/配置项?然而并没有,一番无果后,那就自己动手丰衣足食呗。

相关代码如下:

// 其实主要的思路就是监听编辑器初始化后,挂载js脚本

editor.on("init", function () {
  const scriptId = editor.dom.uniqueId();
  const scriptEle = editor.dom.create("script", {
    id: scriptId,
    type: "text/javascript",
    src: "挂载的脚本地址",
  });
  editor.getDoc().getElementsByTagName("head")[0].appendChild(scriptEle);
});

原文地址:https://www.yerenwz.com/6533.html

标签:scriptEle,dom,TinyMCE,js,编辑器,editor,iframe
From: https://www.cnblogs.com/yerenwz/p/16626211.html

相关文章

  • js有了var为什么还要有let和const?
    为什么javascript中有那么多声明变量的方式,明明是弱类型的语言,确有三个关键字?最早的是var,这是es6之前的声明方式,既然有了var为什么还要有let和const呢?原因很简单,这是......
  • js-IIFE-即使调用的函数表达式
    将函数矮化成表达式,一次性函数varfoo=function(){ console.log(2)}();+function(){ console.log(2)}();-function(){ console.log(2)}();!function(){......
  • 前端之js
    JavaScript简介JavaScript和Java没有任何关系!!1.js是基于对象和事件驱动的语言,应用于客户端.2.三大特性:交互性:信息的动态交互安全性:js不能访问本地磁盘......
  • 825(json,正则)
    json数据json是存储数据的一种格式JavascriptObjectNotation(JavaScript对象表示法)json是存储和交换文本信息的语法,类似XML,JSON比XML更小,更快更易解析什么是JSONJ......
  • JS数据类型与BOM操作
    今日内容JS数据类型之布尔值(boolean)boolean相当于python里的boolpython中布尔值首字母是大写的 True False#0None''[]{}...为Falsejs中布尔值首字母是不需......
  • 前端 JS
    js数据类型之布尔值js数据类型之自定义对象运算符流程控制函数js内置对象BOM与DOM操作js数据类型之布尔值python的布尔值​ TRue:​ False:0none''[]{}js......
  • 【前端】第04回 JS功能方法实现
    目录1.JS数据类型之布尔值(boolean)2.JS数据类型之对象(object)3.JS数据类型之自定义对象3.1自定义对象(两种方式)3.2补充4.运算符5.流程控制5.1分支结构5.2循环结......
  • js-forEach和匿名函数
    foreach[].foreach(function(item,index,array){ //item:[]中的每一个元素对象 //index:[]中每一个元素对象的索引 //array:[]本身 //循环体})匿名函数arr......
  • JS数据类型、流程控制、函数与BOM与DOM操作
    JS数据类型JS数据类型之布尔值1.布尔值(Boolean)在js中布尔值用用true和false来表示(都是小写)2.(空字符串)、0、null、undefined、NaN都是false2.1null表示这个变量......
  • JS数据类型、流程控制、函数、内置对象、BOM和DOM
    目录一、JS数据类型之布尔值二、JS数据类型之对象(object)1.对象之数组(相当于python中的列表)2.方法2.1.forEach2.2.map三、JS数据类型之自定义对象(object)1.自定义对象(相当......