确定webkit中的窗口是否处于活动状态
Determine if window is active in webkit
是否有一些css选择器或类似的东西允许您将不同的样式应用于webkit中非活动页面/窗口中的元素?滚动条有:http://www.webkit.org/blog/363/styling-scrollbars/我用这个让Titanium桌面应用程序在Mac OS X上感觉更原生。谢谢
请参阅:http://www.thefutureoftheweb.com/blog/detect-browser-window-focus
这些活动适用于各大赛事浏览器(Firefox、Internet Explorer6/7,Safari&歌剧)。
演示:http://www.thefutureoftheweb.com/demo/2007-05-16-detect-browser-window-focus/
function onBlur() {
document.body.className = 'blurred';
};
function onFocus(){
document.body.className = 'focused';
};
if (/*@cc_on!@*/false) { // check for Internet Explorer
document.onfocusin = onFocus;
document.onfocusout = onBlur;
} else {
window.onfocus = onFocus;
window.onblur = onBlur;
}
由于您只关注WebKit,因此理论上可以使用:window-inactive
伪选择器,它应该与滚动条一起使用。我还没有在MacOSX上测试过,但你可以试试
但是,如果您想要更跨浏览器的东西,可以使用JavaScript根据窗口活动定义一个CSS类。请参阅此线程:是否有方法检测浏览器窗口当前是否处于非活动状态?
不幸的是,:window-inactive
不是标准化的,据我所知,它只适用于使用::selection
的滚动条和文本选择。你必须使用javascript才能得到你想要的东西。
相关文章:
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- Angular+bootstrap ui,检查当前选项卡是否已处于活动状态
- 使用jquery检查internet是否处于活动状态
- 查看CSS:invalid选择器当前是否在JavaScript中处于活动状态
- Facebook API - 检测会话是否处于活动状态
- 如何确定当前路由在 React 中是否处于活动状态
- 检查类是否处于活动状态,如果是,请运行外部.js文件?可能
- 检测浏览器选项卡是否处于活动状态或用户是否已切换
- 检查选项卡是否打开为活动状态
- 检查是否有任何输入聚焦或处于活动状态,而不是在表单中
- jQuery webcam/flash:如何检测网络摄像头是否处于活动状态
- 检查按钮是否处于活动状态
- 如何检查浏览器的“mywindow”选项卡在 asp.net 4.0中是否处于活动状态
- Zurb Foundation Top Bar & jQuery - 检查移动导航是否处于活动状态
- 检测文本溢出:省略号在输入字段上是否处于活动状态
- 了解开发者控制台在当前浏览器(JavaScript)中是否处于活动状态
- Firefox API检查选项卡是否处于活动状态
- 是否有任何方法可以检测IE8中该窗口当前处于活动状态
- 检测浏览器窗口是否处于活动状态,并在窗口再次处于活动状态后启动事件[JavaScript]
- 检查选项卡是否存在并使其处于活动状态;否则创建它