css - Cocoa WebKit - 检测 CSS 翻转/悬停

标签 css cocoa webkit webview

我有一个 WebView 显示一个 HTML 页面,链接到一个 CSS 文件。

CSS 文件使用伪类 :active 和 :hover 实现翻转效果。

问。在我的 WebView 中,如何判断 :active 和 :hover 何时被调用?我想拦截这些调用并在 Cocoa 中以编程方式对它们采取行动。

谢谢。

最佳答案

:active 和 :hover 不是调用;它们是 CSS 伪类,用于 CSS 选择器。您可以在 CSS 中使用它们来选择要设置样式的元素。它们是形容词,而不是动词。

尝试向元素添加 JavaScript 事件处理程序。您可以使用 WebScriptObject 将您的一些 Cocoa 方法转换到 JavaScript 空间中,以供事件处理程序使用。

关于css - Cocoa WebKit - 检测 CSS 翻转/悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010574/

相关文章:

swift - 如何快速绘制一个复杂的圆?

html - 使用 Bootstrap 将侧边栏拆分为围绕主要内容的顶部和底部

asp.net - CSS 或 ASPX 页面中的图像网络链接?

objective-c - 如何检查图像某一部分的颜色?

ios - 是否可以在 iOS Web 中为 -webkit-tap-highlight 的应用程序设置动画?

c++ - 如何使用Google Blink/Webkit渲染HTML代码

html - IE 10 相当于 -webkit-tap-highlight-color

html - Chrome 正在覆盖我的 CSS 中指定的字体大小

css - 页面向内滚动时绝对 Div 宽度未满

objective-c - Key value observing中的context参数是做什么用的