Javascript 无法保存使用tinyMCE中的颜色选择器更改的颜色

Javascript 无法保存使用tinyMCE中的颜色选择器更改的颜色,javascript,tinymce,Javascript,Tinymce,新提示:在FireFox和Safari中似乎还可以。在BrowserStack的Mac和Windows的新实例中,Chrome似乎还可以。但它发生在我的Mac电脑上的Chrome上。但这不仅仅发生在我身上。这发生在几个人身上 突然,我无法保存用tinyMCE中的颜色选择器手动设置的颜色。它以前工作得很好。单击“保存”按钮没有任何作用。有关示例,请参见视频捕获。 我有一个版本的耳鸣()确实有效。但现在它在那里也不起作用了。单击“保存”按钮似乎会在JavaScript控制台中导致错误: theme

新提示:在FireFox和Safari中似乎还可以。在BrowserStack的Mac和Windows的新实例中,Chrome似乎还可以。但它发生在我的Mac电脑上的Chrome上。但这不仅仅发生在我身上。这发生在几个人身上

突然,我无法保存用tinyMCE中的颜色选择器手动设置的颜色。它以前工作得很好。单击“保存”按钮没有任何作用。有关示例,请参见视频捕获。

我有一个版本的耳鸣()确实有效。但现在它在那里也不起作用了。单击“保存”按钮似乎会在JavaScript控制台中导致错误:

theme.min.js:4 Uncaught TypeError: r.unshift is not a function
    at Object.add (theme.min.js:4)
    at jb (theme.min.js:4)
    at theme.min.js:4
    at Object.each (theme.min.js:4)
    at theme.min.js:4
    at Object.r [as onSubmit] (theme.min.js:4)
    at theme.min.js:4
    at theme.min.js:4
    at theme.min.js:4
    at Object.each (theme.min.js:4)
theme.min.js
文件由cdn.tiny.cloud提供

比较两个tinymceInit()函数,以下是唯一不同的几行:

以前使用的是旧版本,但现在出现了相同的错误:

plugins: ["advlist autolink lists link image charmap print preview anchor","searchreplace visualblocks code fullscreen","insertdatetime media table paste help"],
menubar: 'format table tools help',
toolbar: 'undo redo | styleselect  | forecolor | bold italic fontsizeselect | alignleft aligncenter alignright alignjustify | outdent indent  | link image | code | help',
新版本-它也在工作,并已开始出现以下错误:

  plugins: ["advlist autolink lists link image imagetools charmap print preview anchor autoresize","searchreplace visualblocks code fullscreen","insertdatetime media table paste help"],
  autoresize_bottom_margin: 10,
  imagetools_toolbar: 'imageoptions',   
  menubar: 'format table',
  toolbar: 'undo redo | link image | styleselect  | forecolor | bold italic fontsizeselect | numlist bullist alignleft aligncenter alignright alignjustify | outdent indent | code',
  fontsize_formats: '8pt 10pt 12pt 14pt 16pt 18pt 24pt 36pt 48pt',
  link_assume_external_targets: 'http',
  default_link_target: '_blank',

你知道什么地方出了问题吗?谢谢。

它在其他浏览器中工作。它是在一个不知名的镀铬窗口中工作的。清除缓存无效。重新启动Chrome不起作用。所以我尝试清除cookies和站点数据,只针对有问题的站点。成功了

一些旧cookie或旧站点数据“卡住”了。然而,发生了什么仍然是个谜。

它似乎在起作用。你这边有什么不同吗

tinymce.init({
  selector: "textarea#full-featured-non-premium",
  plugins: [
    "advlist autolink lists link image imagetools charmap print preview anchor autoresize",
    "searchreplace visualblocks code fullscreen",
    "insertdatetime media table paste help"
  ],
  autoresize_bottom_margin: 10,
  imagetools_toolbar: "imageoptions",
  imagetools_cors_hosts: ["picsum.photos"],
  menubar: "format table",
  toolbar:
    "undo redo | link image | styleselect  | forecolor | bold italic fontsizeselect | numlist bullist alignleft aligncenter alignright alignjustify | outdent indent | code",
  fontsize_formats: "8pt 10pt 12pt 14pt 16pt 18pt 24pt 36pt 48pt",
  link_assume_external_targets: "http",
  default_link_target: "_blank"
});

很高兴知道你把它修好了!你的意思是这个库有一个缓存结构,或者你的项目有。对吧?我想图书馆有。我还是不明白发生了什么事。这看起来像是某个地方的一个库错误,留下一些东西阻塞了UI,直到剩下的东西被清除。Git的某个人说他们能够复制这个错误。在我的例子中,我提到的JavaScript错误发生在试图保存颜色时,直到我清除了为该站点缓存的cookies和站点数据。我不知道数据有什么问题,我明白了。浏览器可能会缓存库的旧版本。缓存清除可以是一个可数的解决方案。奇怪的是,它一直在工作。然后它就停止工作了。然后清除缓存使其再次工作。就为了这个功能。使用两种不同的tinymce.init()设置。在两个独立的服务器上。可能是因为tinyMCE的云版本中引入了一个bug,浏览器在bug出现时检测到了一些东西,然后在bug修复后必须清除缓存?我想知道在本地而不是通过云服务tinyMCE是否会更稳定?在其中一台服务器上再次发生了这种情况。我再次清除了缓存,问题就消失了。问题只在于一个功能—单击“保存”保存输入的文本颜色。我没有看到它有任何其他功能。听起来很奇怪。但搬到当地可能会很好。我知道这是一个高级功能。这可能会导致错误。你这样认为吗?