You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tinymce报Right-hand side of 'instanceof' is not callable错误求助

TinyMCE Right-hand side of 'instanceof' is not callable 错误解决方案

错误原因

该错误是Chrome 117及以上版本更新后,V8引擎对instanceof操作符的判断逻辑发生变更,与TinyMCE旧版本的内部类型判断逻辑冲突导致,属于浏览器升级带来的第三方依赖兼容问题,和业务代码改动无关。

修复方案

  • 方案一:升级TinyMCE到官方修复版本(优先推荐)
    • 若使用5.x分支,升级到5.10.7及以上版本
    • 若使用6.x分支,升级到6.7.0及以上版本
      官方在上述版本中专门适配了新版Chrome的逻辑,升级后即可直接解决问题。
  • 方案二:临时补丁(适用于暂时无法升级版本的场景)
    在引入TinyMCE资源、初始化编辑器之前,插入以下代码即可临时修复:
    // 修复TinyMCE Chrome 117+ instanceof报错
    (function () {
      const originalInstanceof = Function.prototype[Symbol.hasInstance];
      Function.prototype[Symbol.hasInstance] = function (instance) {
        if (this === undefined || this === null) return false;
        return originalInstanceof.call(this, instance);
      };
    })();
    
  • 方案三:若使用Vue/React等框架的封装TinyMCE组件
    确认组件依赖的TinyMCE核心版本是否符合上述修复版本要求,可手动指定TinyMCE核心CDN地址或依赖版本,避免封装包内置旧版本核心。

内容的提问来源于stack exchange,提问作者Piyush aggarwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:24:01