为什么 CodeMirror 无法在 iPad 上运行?

发布于 2024-09-01 20:37:55 字数 268 浏览 11 评论 0原文

您好,

http://marijn.haverbeke.nl/codemirror/jstest.html 有效适用于 PC 上的 Safari,但不适用于 Ipad。这很遗憾,因为我想将它用于应用程序。我的问题不仅是为什么它不起作用,而且我应该如何分析在 iPad Safari 上出现故障的东西?

T。

Greetings,

http://marijn.haverbeke.nl/codemirror/jstest.html works on Safari on PC, but not on an Ipad. Which is a shame, since I wanted to use it for an app. My question is not only why does it not work, but how should I go about analyzing things that break on Ipad Safari ?

T.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

囚你心 2024-09-08 20:37:55

CodeMirror2 在 iPad 上运行得很好;

您可以添加文本、删除文本以及移动光标。
但是,您不能对 hilite 单词进行剪切/复制/粘贴(截至今天 2012-06-27)。

CodeMirror2 works mostly fine on an iPad;

You can add text, remove text and move the cursor around.
You can however not hilite words and cut / copy / paste (as of today 2012-06-27).

会傲 2024-09-08 20:37:55

CodeMirror 中的编辑器实际上是一个 iframe,而不是原生文本输入表单元素。我怀疑这里的问题是 iPad 上的浏览​​器不知道是否应该激活键盘,因为某些 DOM 元素绑定了按键事件。

为此,Safari 必须分析源代码来推断按键绑定以及何时应该激活键盘 - 这对我来说听起来是一个很大的问题。

The editor in CodeMirror is actually an iframe, and not a native text input form element. The problem here I suspect is that the browser on the iPad does not know if the keyboard should be activated because some DOM element has key events bound to it.

To do that, Safari would have to analyze the source code to deduce key bindings and when should the keyboard be activated - which sound hugely problematic to me.

稚气少女 2024-09-08 20:37:55

也许它过去使用了 iframe,但我的网站上现在有 codemirror,而且我看不到其中包含任何 iframe。

但这已经过去了快一年了,所以现在情况可能已经改变了。

perhaps it used an iframe in the past, but I have codemirror on my website now and I see no iframes at all contained inside it.

this is almost one year later though, so perhaps now the situation has changed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文