如何在Chrome中检测闪烁

冬季计数器

有什么方法可以检测到用户正在使用Blink或Webkit驱动的Chrome引擎?顺便说一句,我也很好奇我是否可以检查某处浏览器是否闪烁。

六溶

闪烁的是Chrome 28+。因此,如果您已经通过其用户代理检测到Chrome,则可以检查一下:version >= 28如果欺骗了用户代理,这显然不完全可靠。

对于其他更可靠的方法,您可以检查 chrome.notifications API状态,该状态已通过Blink / Chrome28 +(在ChromeOS,Windows和Mac以及Android 4.4上)可用/稳定。

有关参考,请参见此 答案 有关详细信息请参见本 文档

更新:以前的想法是复杂且不可靠的。我删除了

我碰到了Chrome 28附带的一项功能(即CSS.supports),该功能更简单,更干净:

if ((window.chrome || (window.Intl && Intl.v8BreakIterator)) && 'CSS' in window){
//Blink Engine
}

更新2:添加了额外的检查,因为某些Blink浏览器(例如Opera Mobile或Maxthon)缺少window.chrome对象。自2014年12月起,必须进行v8功能检查才能涵盖所有当前的Blink引擎浏览器。

为了完整起见,您也要求使用服务器端编程语言:在服务器端甚至最终对于JS,只需查找即可WebKit/537.36只有Blink用户代理将具有该Webkit版本。据我所知,没有发布带有该内部版本号的正式Safari版本。然而,看的IEMobileTrident或者Edge因为令牌的Windows IE浏览器现在模仿Android和闪烁

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在WPF中闪烁标签文本

来自分类Dev

如何在CSS中制作闪烁的文字?

来自分类Dev

如何在LibGDX中制作闪烁的动画

来自分类Dev

如何在ImageView中闪烁图像(Android)

来自分类Dev

如何在SVG中实现闪烁效果?

来自分类Dev

如何在CSS中制作闪烁的文字?

来自分类Dev

如何检测窗口是否闪烁

来自分类Dev

Chrome扩展程序:如何在后台进程中检测点击?

来自分类Dev

如何在Firefox和Chrome浏览器中检测NPAPI插件/扩展的首次加载

来自分类Dev

如何在VB.NET中闪烁对象

来自分类Dev

如何在CSS3中制作闪烁的图像

来自分类Dev

如何在Mac上的终端中打开闪烁的光标?

来自分类Dev

如何在rlogin中禁用闪烁的文件名

来自分类Dev

如何在Gnome 3.8中禁用闪烁的光标?

来自分类Dev

如何在 Swift 中创建指向 UIImages 的闪烁指针效果

来自分类Dev

如何在更改标签中显示的图像之间消除闪烁?

来自分类Dev

如何在Matlab中检测平滑曲线

来自分类Dev

如何在SQL查询中检测泰语

来自分类Dev

如何在Javascript中检测Chromecast设备

来自分类Dev

如何在watIn中检测新窗口

来自分类Dev

如何在UIScrollView中检测触摸点

来自分类Dev

如何在keyTypedEvent中检测退格

来自分类Dev

如何在Haskell中检测列表的结尾?

来自分类Dev

如何在Java中检测电源溢出

来自分类Dev

如何在webView中检测关键事件?

来自分类Dev

如何在向量中检测空值

来自分类Dev

如何在SQLAlchemy中检测SQL插入

来自分类Dev

如何在Clang中检测libstdc ++版本?

来自分类Dev

如何在Java方法中检测递归