目前,当我在网页中有以下 HTML 代码时:
<div contenteditable="true">
Some content
</div>
并通过 Android-2.3 查看它,我没有看到插入符号。
它存在但不可见,因为当我长按菜单按钮(强制软键盘)时,我可以在该 div 中输入字符。
那么,有谁知道如何在该 div 中强制显示插入符号?
目前,当我在网页中有以下 HTML 代码时:
<div contenteditable="true">
Some content
</div>
并通过 Android-2.3 查看它,我没有看到插入符号。
它存在但不可见,因为当我长按菜单按钮(强制软键盘)时,我可以在该 div 中输入字符。
那么,有谁知道如何在该 div 中强制显示插入符号?
根据这篇关于移动 WebKit 中 contenteditable 的博客文章,这是 Android / WebKit 源代码中的一个错误。考虑到它在 2010 年 7 月被报告为错误报告,它似乎没有高优先级。但是,WebKit 是开源的,您可以随时考虑自己注册并修复错误。
这有效地防止了在移动设备上使用 TinyMCE、CKEditor、YahooUI 等编辑器,或者至少,您将无法看到插入符号。对不起,我没有更好的消息。
PS:我注意到在 ContentEditable 字段中也无法选择文本,这是一个相关的错误。
PPS:不确定是否可以使用 JavaScript 来获取插入符号的位置。如果可能的话,您可以通过绘制一条垂直线并让它闪烁来模仿插入符号的行为。也许这就是 Google Docs 为使其在 Android 上运行所做的工作?