手动更新Notes Domino中CKEditor版本后,XPages报错,如何配置不加载IBM插件?
解决Notes Domino中CKEditor不加载IBM插件的配置方法
我之前处理过类似的Domino CKEditor自定义问题,给你几个可行的配置方向,按你的需求选择最适合的方式:
1. 单个XPages控件级配置
如果你只想针对特定XPages里的CKEditor生效:
- 打开Domino Designer,找到目标XPages中的CKEditor控件,切换到「All Properties」属性面板
- 展开
config节点,找到removePlugins属性 - 在属性值中填入需要禁用的IBM插件名称(通常IBM专属插件会带
ibm前缀,比如ibmimage、ibmfileupload、ibmtable等,具体可以看浏览器控制台的报错信息确认缺失插件名),多个插件用逗号分隔 - 示例:
ibmimage,ibmfilebrowser
2. 应用全局配置
如果要让所有XPages的CKEditor都禁用这些插件:
- 在你的应用WEB-INF目录下创建或编辑
xsp.properties文件(如果没有就新建一个) - 添加一行配置代码:
xsp.ckeditor.config.removePlugins=ibmimage,ibmfileupload,ibmtable - 保存后重启应用或者刷新Domino服务器的应用缓存即可生效
3. 自定义CKEditor核心配置文件
因为你是手动更新了CKEditor版本,也可以直接修改CKEditor的全局配置:
- 找到你替换后的CKEditor根目录,打开
config.js文件 - 在配置函数中添加移除插件的代码:
CKEDITOR.editorConfig = function( config ) { // 移除指定的IBM插件 config.removePlugins = 'ibmimage,ibmfilebrowser,ibmtable'; // 其他自定义配置... }; - 确保这个
config.js能被Domino正确加载,建议放在CKEditor根目录下
小提示
如果不确定要移除的插件具体名称,可以打开浏览器的开发者工具(F12),切换到「Console」标签,查看报错信息里的插件名称,这样能精准定位要禁用的插件,避免误删必要功能。
内容的提问来源于stack exchange,提问作者Felipe
相关产品推荐
相关产品推荐

