Cocoa WebView、WebKit - 防止 I-Beam 光标显示在文本上?
Cocoa 应用程序,SnowLeopard
我有一个 WebView,我正在其中加载 HTML(主要用于应用程序 UI 目的)。
在 html 中,我添加了:
<body onselectstart="return false" ondragstart="return false">
这可以防止选择文本,这正是我想要的这项工作。
然而,每当光标移动到任何文本(包括禁用的“按钮”文本)上时,光标都会变为工字梁,从而产生令人讨厌的、不需要的效果。
有什么方法可以改变这种行为,无论是在 HTML 还是在 WebKit 中?
感谢您的任何帮助。
Cocoa app, SnowLeopard
I have a WebView in to which I'm loading HTML (essentially for application UI purposes).
In the html, I've added:
<body onselectstart="return false" ondragstart="return false">
This prevents text from being selected, which is what I want for this job.
However, whenever the cursor is moved over any text, including disabled "button" texts, the cursor changes to the I-Beam, producing a nasty, unwanted effect.
Is there any way to change this behaviour, either in HTML or in WebKit?
Thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将
-webkit-user-select: none;
声明添加到您不希望用户选择的每个选择器中。实际上,如果您只想显示不同的光标,请使用此:
这将显示常规指针而不是选择工字梁。
Try adding the
-webkit-user-select: none;
declaration to each of the selectors you don't want to be user-selectable.Actually, if you just want to show a different cursor, use this:
This will show a regular pointer instead of the selection I-Beam.