如何在 Android 3.0 Honeycomb 中禁用文本选择?
此简单测试页具有通常抑制的代码片段Android、iOS、Chrome、Safari 和 Firefox 上的文本选择:
.unselectable {
-moz-user-select: none;
-webkit-user-select: none;
}
我有很多测试设备,我已经能够确认这会抑制 Android 2.X 设备上的文本选择,但在运行的 Xoom 上却无法做到这一点Android 3.0 蜂窝。
那么:
- 这是 Honeycomb 特有的问题还是 Xoom 特有的问题?
- 现在是否有修复方案或者 Android 管道中有修复方案?
This simple test page has the snippet that typically suppresses text selection on Android, iOS, Chrome, Safari and Firefox:
.unselectable {
-moz-user-select: none;
-webkit-user-select: none;
}
I have a lot of test devices and I've been able to confirm that this suppresses text selection on the Android 2.X devices, but fails to do so on a Xoom running Android 3.0 Honeycomb.
So:
- Is this a Honeycomb-specific problem or a Xoom-specific problem?
- Is there a hack for a fix now or a fix coming down the Android pipeline?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
选择逻辑已被重写为 3.0,所以我猜他们要么错过了尊重这个属性,要么干脆选择忽略它(如果用户可以在一页上选择文本但不能在另一页上选择文本,他会感到困惑)。
尝试在 http://code.google.com/p/android/issues 上编写错误报告/列表
The selecting logic has been rewritten for 3.0 so I guess they have either missed respecting this attribute or simply chose to ignore it (the user will get confused if he can select text on one page but not on another one).
Try writing a bug report on http://code.google.com/p/android/issues/list
我认为并非所有不同的 Android 手机都如此。我的 HTC Desire 上有 2.2,并且 -webkit-user-select: none 根本没有任何效果。这确实很烦人,但这是事实。
I don't think this is true for all different Android phones. I've got 2.2 on my HTC Desire, and -webkit-user-select: none has no effect at all. It's really annoying, but it's true.