1、内置右键菜单 复制粘贴按钮 无访问系统剪贴权限
由于浏览器安全限制,导致内置UI无法操作访问系统剪切板。内置右键菜单无法跨编辑器、跨应用实现复制粘贴编辑器内容。
处理
- 由应用结合自己的前端框架 自行实现右键菜单
详情参考《自定义UI-右键菜单》实现
2、ctrl+c/v 无法访问系统剪贴板
由于浏览器安全限制,非本地环境 需使用SSL证书访问应用系统,才有权限访问系统剪贴板。
处理
- 给服务增加SSL证书,即使用 https://
- 客户端浏览器确保允许了剪贴板权限
3、支持本地字体的浏览器仍然提示 不支持
- 现象:localhost部署时 可正常使用,但是服务器部署时
- 原因:没有给网站加ssl证书
访问系统剪切版和本地字体功能浏览器要求https访问相关资源。
处理
方案一:给网站加ssl证书
方案二:服务器部署必要字体文件,以支持不支持本地字体功能的电脑使用
编辑器不提供字体文件。可参考demo ThinkEditorVUE.V2.UI\public\editor_fonts下字体数据,自行选用部署。
new ThinkEditor({
fontPath: baseUrl + "editor_fonts/", //按实际服务器 配置 示例
}})
颜色参数格式强制约定
编辑器使用的颜色参数为RGB、ARGB字符串数组,示例为:蓝色ARGB=’ff00ff00’ 或蓝色RGB=’00ff00’
详情见《颜色参数》说明
辅助方法:将’rgba(0, 255, 0, 1.0)’ 转换为编辑器颜色字符串 “ff00ff00”
import { RGBAStr2Color } from '@/components/editor/ThinkEditor.Utils';
thinkEditor.SetFontColor(RGBAStr2Color('rgba(0, 255, 0, 1.0)'));
文档更新时间: 2025-05-27 22:16 作者:admin