在 CSS 或 JS 中检测 Kindle Fire

Posted

技术标签:

【中文标题】在 CSS 或 JS 中检测 Kindle Fire【英文标题】:Detect Kindle Fire in CSS or JS 【发布时间】:2013-03-08 04:35:00 【问题描述】:

我有一个基于 Twitter Bootstrap 的网站。每当我在 Kindle Fire 上移动站点时,导航栏(本应固定在视口顶部)需要一秒钟才能赶上并移动到那里。它看起来很丑。导航栏在所有其他设备的视口上保持固定 - ipad、samsung s3、桌面。

是否可以通过 CSS 或 javascript 检测 Kindle Fire,以便我可以将导航栏修复到页面而不是浏览器的视口?

【问题讨论】:

值得一读:***.com/questions/9063427/… 想必没有办法从 JS 中关闭 Silk 加速? kindle用户可以,但我觉得外接不行。 好的,谢谢,太好了。 【参考方案1】:

您可以使用 javascript 嗅探 Silk 浏览器的用户代理。例如

if (navigator.userAgent.indexOf("Silk") !== -1) 
    // This is the Kindle Fire's Silk browser.

【讨论】:

以上是关于在 CSS 或 JS 中检测 Kindle Fire的主要内容,如果未能解决你的问题,请参考以下文章

识别设备是不是为 Kindle

检测应用程序正在 Kindle Fire 上运行

是否可以使用 css 媒体查询在 ipad 上定位 Kindle 应用程序?

ADB 无法在 Windows 7 上检测到我的 Kindle Fire,但设备管理器可以

Amazon Kindle Web 浏览器的 CSS 媒体查询

如何对齐 Kindle (KF8) 的表格数据