TinyMCE - 未捕获的类型错误:部署到 Azure 网站时无法读取未定义的属性“工厂”

时间:2021-03-30 08:15:43

标签: asp.net webforms tinymce tinymce-5

希望大家没事。 所以,我在移植几个链接 TinyMCE 的文本区域时遇到了这个小问题。我正在使用 .NET Framework 4.6 和 Web Forms Framework(这是一个遗留应用程序)。我的 JS 看起来像这样:

function tiny() {
    var tinyinit = {
        selector: '.txtEntrada',
        theme: 'modern',
        plugins: 'lists',
        toolbar1: 'undo redo  | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
        toolbar2: 'print preview | forecolor backcolor emoticons | codesample',
        language: 'es_MX'
        relative_urls: true
    };
    tinymce.init(tinyinit);
}

function unload() {
    tinyMCE.triggerSave();
    var textos = $(".txtEntrada");
    for (var i = 0; i < textos.length; i++) {
        //tinyMCE.execCommand('mceFocus', false, textos[i].id);
        tinyMCE.execCommand('mceRemoveEditor', false, textos[i].id);
    }
}

function reload() {
    var textos = $(".txtEntrada");
    for (var i = 0; i < textos.length; i++) {
        tinyMCE.execCommand('mceAddEditor', true, textos[i].id);
    }
}

在我使用的页面上:

<script src="Scripts/tinymce/tinymce.min.js"></script>
<script src="utils/js/registro.js"></script>

最后一个包含我之前展示的 JS。 简要说明:tiny() 在几个文本框中初始化 TinyMCE。我必须使用卸载和重新加载来确保它在回发中正常工作。它在我的本地机器上运行良好,但是当我部署到 Azure 网站时,会弹出以下错误:

Uncaught TypeError: Cannot read property 'Factory' of undefined

我不知道为什么。我一直在挠头一段时间,任何帮助将不胜感激。起初我以为我忘记在项目中包含一个文件并且没有被发布,但仔细检查了它(从项目中删除了所有插件文件夹,然后将其全部包含在内,因此不会留下任何文件),我仍然没有结果。 我正在使用 TinyMCE 5.7.1 版,通过 NuGet 获得 感谢您的时间!

0 个答案:

没有答案