gpt4 book ai didi

javascript - Tinymce 不会在 Safari 上初始化

转载 作者:搜寻专家 更新时间:2023-11-01 04:41:58 25 4
gpt4 key购买 nike

我的应用程序中有一个 tinymce 编辑器,一切正常。但是,我在 Safari 上发现了一个错误。

这是发生了什么:

我打开页面一次,一切正常。我转到另一页,然后返回上一页。现在 tinymce 没有初始化。相反,我只看到一个文本区域,并且在控制台中看到这些错误:

TypeError: 'undefined' is not an object (evaluating 'f.document.selection')
TypeError: 'undefined' is not an object (evaluating 'j.createRange')

这发生在 tiny_mce.js 文件中。

我发现另一个有这个问题的用户:

http://lists.apple.com/archives/web-dev/2005/Jun/msg00146.html

但是没有提供解决方案。我被这个问题困住了,有人知道问题出在哪里吗?

最佳答案

根据你得到的错误,当你调用 init fn 时,tinymce 库没有加载。我高度推测您的浏览器正在从缓存 (bfCache) 加载页面,这会阻止事件 onLoad 运行,您的脚本可能依赖于首先运行该事件。

顺便说一句,我正在开发一个在 tinymce v4 上大量运行的 Web 应用程序,它在所有浏览器(台式机和移动设备)中都运行良好,因此您面临的错误可能是缓存问题或重新排序您的调用 fns。我建议您在 Fiddle 上提供一个简化的测试用例来调试它。

关于javascript - Tinymce 不会在 Safari 上初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18739429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com