CodeMirror使用蓝牙键盘在iPad上没有箭头键输入

时间:2014-05-12 16:59:50

标签: javascript ios angularjs codemirror

我们目前正在使用AngularJS和CodeMirror构建移动游戏,允许其他开发人员编写javascript代码来解决基本难题。开发进展很快,除了一个有点严重的问题 - 似乎CodeMirror不支持在iPad上使用蓝牙键盘的箭头键。

作为问题的一个示例,您只需导航到与蓝牙键盘配对的iPad上的codemirror.net,并尝试使用他们在主页上提供的示例中的箭头键。没有骰子。

known issue显示这是multiple accounts,似乎没有解决方案。虽然我知道CodeMirror的替代品,但我真的希望SO社区中有人看到并解决了这个问题。 UI.CodeMirror(CodeMirror的角度模块)非常好,除了这个问题,其他一切都很好。

有没有人有任何工作?谢谢!

1 个答案:

答案 0 :(得分:1)

毫无疑问,CodeMirror的光标位置处理基于javascript按键事件。您应该很容易确认Mobile Safari不会为使用连接到物理iPad的无线键盘或使用传统键盘时生成箭头键的按键事件(因此没有键码,也没有光标移动) iOS模拟器。可能最好的解决方案是要求Apple向Mobile Safari添加箭头键事件支持,例如人们希望使用蓝牙键盘来移动访问依赖于CodeMirror的应用程序。