4

目前,当我在网页中有以下 HTML 代码时:

<div contenteditable="true">
Some content
</div>

并通过 Android-2.3 查看它,我没有看到插入符号。

它存在但不可见,因为当我长按菜单按钮(强制软键盘)时,我可以在该 div 中输入字符。

那么,有谁知道如何在该 div 中强制显示插入符号?

4

1 回答 1

1

根据这篇关于移动 WebKit 中 contenteditable 的博客文章,这是 Android / WebKit 源代码中的一个错误。考虑到它在 2010 年 7 月被报告为错误报告,它似乎没有高优先级。但是,WebKit 是开源的,您可以随时考虑自己注册并修复错误。

这有效地防止了在移动设备上使用 TinyMCE、CKEditor、YahooUI 等编辑器,或者至少,您将无法看到插入符号。对不起,我没有更好的消息。

PS:我注意到在 ContentEditable 字段中也无法选择文本,这是一个相关的错误。

PPS:不确定是否可以使用 JavaScript 来获取插入符号的位置。如果可能的话,您可以通过绘制一条垂直线并让它闪烁来模仿插入符号的行为。也许这就是 Google Docs 为使其在 Android 上运行所做的工作?

于 2012-12-06T13:42:04.333 回答