javascript - 在 Edge chromium 浏览器中,Tiny MCE javascript 富文本编辑器(v3.5.10)在 MVC 4 Web 应用程序中抛出错误,而它在 IE11 中工作正常
问题描述
我们在 ASP.Net MVC4 Web 应用程序中使用 Tiny MCE javascript 富文本编辑器 (v3.5.10)。这个编辑器在 IE11 中运行良好。但是在边缘铬浏览器中,这个编辑器会抛出异常。
开始的一些问题是:
- 创建一个新的提案文档——这里的 HDF 页面行为不正确,一些 tinyMCE 编辑器控件不可见,一些可能是由于 Edge chromium 浏览器中的编辑器控件初始化问题而无法编辑。
- 编辑现有提案信息页面 - 编辑器控件可能由于 Edge chromium 浏览器中的初始化问题而无法编辑。
以下是我们在开发者控制台中看到的错误——
此图像包含我们得到的 javascript 错误的详细信息 我们看到的另一个错误是 – 这是我们在控制台中得到的另一个 js 错误
我们还附上了一些代码文件供您快速参考。我们也可以召开会议讨论问题。请让我们知道您合适的联系时间。
解决方案
我们可以看到您使用的是Tiny MCE (v3.5.10),如果我们尝试参考官方 Tiny MCE v3 文档以了解浏览器兼容性,我们会注意到Edge 浏览器未在此处列出。Edge Chromium 浏览器当时也不存在。
因此, Tiny MCE v3可能与Edge Chromium浏览器不完全兼容,因此您在 Edge Chromium 浏览器中遇到错误。
在这种情况下,我建议您使用Tiny MCE的最新稳定版本(目前:5.2.2)进行测试。
如果我们查看最新的 Tiny MCE 的浏览器兼容性文档,我们可以看到Edge 浏览器列在那里。
因此,迁移到最新版本的 Tiny MCE 编辑器有助于解决问题。
我还建议您联系 Tiny MCE 支持并听取他们对上述问题的意见。
它确实有助于缩小问题的范围。
推荐阅读
- php - /dev/urandom 上的 Wordpress open_basedir 错误
- vue.js - Vue.js - 在输入字段中显示列表项的布尔值
- c# - Revit API - 创建 View3D 时如何设置北向?
- python - 可以在弹性搜索中访问dense_vector的值吗?
- python - (2003, "Can't connect to MySQL server on "0.0.0.0" (tiemd out) ) 错误
- api - Flutter Stateless Class 和 Statefull 类坚持使用
- c# - 字典的清晰实例化和新实例化之间的区别
- android - 我在拦截器和改造方面做错了什么?
- python - 在 Python 中读取包含多个对象的 JSON 文件
- arrays - C计算三个数组的每次组合乘法之和时超时