Javascript 什么是Amazon Fire电话用户\代理字符串?
我正试图找出这一点,让我的分析软件能够理解 任何人都可以向我发送一份他们的userAgent的副本,在执行以下操作时显示: (示例)Javascript 什么是Amazon Fire电话用户\代理字符串?,javascript,user-agent,Javascript,User Agent,我正试图找出这一点,让我的分析软件能够理解 任何人都可以向我发送一份他们的userAgent的副本,在执行以下操作时显示: (示例) document.write(navigator.userAgent); 亚马逊Fire手机用户代理与其他移动用户代理不太容易区分。此时,您可以搜索以下字符串之一的出现: KFJWI 克夫索维 KFOT KFTHWI SD4930UR KFTT 可能还有更多?随着亚马逊推出新的手机版本,这个列表可能会在未来发生变化。(因此,每次与用户代理打交道时,你都不能指望
document.write(navigator.userAgent);
亚马逊Fire手机用户代理与其他移动用户代理不太容易区分。此时,您可以搜索以下字符串之一的出现:
- KFJWI
- 克夫索维
- KFOT
- KFTHWI
- SD4930UR
- KFTT
我希望它能帮助你!:-) 唯一直接的方法是为Fire平板电脑(例如
KFTHWI
)寻找以“K”开头的4-6个字母的字符串,为Fire手机寻找以“SD4930UR
”开头的字符串。如果他们发布另一部手机,它可能会遵循对regex友好的标准,例如S\w\d{4}\w{2}
下面是一个真实世界的亚马逊Fire手机(gen 1)示例,通过Facebook应用程序浏览网页,注意不要提及“silk”或“kindle”:
Mozilla/5.0(Linux;Android 4.4.4;SD4930UR构建/KTU84P)AppleWebKit/537.36(KHTML,类似Gecko)版本/4.0 Chrome/34.0.0.0 Mobile Safari/537.36[FB_IAB/FB4A;FBAV/35.0.0.48.273;]
更多关于识别亚马逊丝绸和Kindle的信息:将你的问题的完整标题粘贴到谷歌上。。。
<script type="text/javascript">document.write(navigator.userAgent);</script>