Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是Amazon Fire电话用户\代理字符串?_Javascript_User Agent - Fatal编程技术网

Javascript 什么是Amazon Fire电话用户\代理字符串?

Javascript 什么是Amazon Fire电话用户\代理字符串?,javascript,user-agent,Javascript,User Agent,我正试图找出这一点,让我的分析软件能够理解 任何人都可以向我发送一份他们的userAgent的副本,在执行以下操作时显示: (示例) document.write(navigator.userAgent); 亚马逊Fire手机用户代理与其他移动用户代理不太容易区分。此时,您可以搜索以下字符串之一的出现: KFJWI 克夫索维 KFOT KFTHWI SD4930UR KFTT 可能还有更多?随着亚马逊推出新的手机版本,这个列表可能会在未来发生变化。(因此,每次与用户代理打交道时,你都不能指望

我正试图找出这一点,让我的分析软件能够理解

任何人都可以向我发送一份他们的userAgent的副本,在执行以下操作时显示: (示例)

document.write(navigator.userAgent);

亚马逊Fire手机用户代理与其他移动用户代理不太容易区分。此时,您可以搜索以下字符串之一的出现:

  • KFJWI
  • 克夫索维
  • KFOT
  • KFTHWI
  • SD4930UR
  • KFTT
可能还有更多?随着亚马逊推出新的手机版本,这个列表可能会在未来发生变化。(因此,每次与用户代理打交道时,你都不能指望它。)

至于你的确切问题,我从各种fire phone-/browser-/os组合中汇编了一个真实用户代理的示例列表:


我希望它能帮助你!:-)

唯一直接的方法是为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>