.NET 8 MVC中自托管TinyMCE 7.7.1显示升级按钮问题求助
解决自托管TinyMCE 7.x显示"Upgrade"按钮的问题
核心原因
自托管的GPL版本TinyMCE 7.x默认会显示升级提示,这是官方在该版本自托管包中内置的推广逻辑,和license_key配置无关——哪怕设置gpl或个人API Key,都不会自动隐藏该提示。
可行解决方案
1. 初始化时禁用推广提示(官方规范方式)
在TinyMCE的初始化配置中添加promotion: false参数,直接关闭升级推广提示:
tinymce.init({ selector: "#maileditor", license_key: 'gpl', language: "es", height: 600, promotion: false, // 新增该行关闭升级提示 plugins: "lists link image searchreplace visualblocks wordcount help ", toolbar: "undo redo | bold italic underline forecolor | align lineheight | numlist bullist outdent indent | link image | removeformat", });
2. CSS强制隐藏升级元素(快速临时方案)
如果配置修改无效,可在页面样式中添加以下代码,强制隐藏升级提示的DOM元素:
.tox-promotion { display: none !important; }
3. 确认自托管包的完整性
确保使用的是官方纯GPL自托管包:
- 若NuGet安装的包存在异常,可直接从官方下载自托管压缩包,解压后将
tinymce.min.js及相关资源替换到项目/lib/tinymce/目录下
注意事项
- 个人API Key仅适配云版本,自托管版本无需配置,保持
license_key: 'gpl'即可 - 云版本通过官方CDN加载时,会根据API Key自动隐藏升级提示,因此不会出现该问题
内容的提问来源于stack exchange,提问作者J. Esteban Benito
相关产品推荐
相关产品推荐

