有没有办法从Javascript区分Dex和Tablet

时间:2019-08-20 05:56:35

标签: javascript android browser

基本上我想知道用户在其中打开我的Web应用程序的设备。

这是Samsung Web Application用户代理字符串格式:

Mozilla/$(MOZILA_VER) ($(DEVICE_TYPE); $(OS); $(PLATFORM) $(PLATFORM_VER);
SAMSUNG $(MODEL_NAME) Build/$(BUILD_TAG)) AppleWebKit/$(APPLEWEBKIT_VER)
(KHTML, like Gecko) Version/$(PLATFORM_VER) (Chrome/$(CHROME_VER))
$(UX RECOMMEND) Safari/$(SAFARI_VER)

但这是结果:

Mobile
navigator.userAgent
"Mozilla/5.0 (Linux; Android 9; SM-G965F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Mobile Safari/537.36"

Dex
navigator.userAgent
"Mozilla/5.0 (Linux; Android 9; SM-G965F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Safari/537.36"

Tablet
 navigator.userAgent
"Mozilla/5.0 (Linux; Android 8.1.0; SM-P585Y) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.111 Safari/537.36"

我可以通过$(UX RECOMMEND)值“移动设备”来区分它是否是移动设备,我的要求是知道它是平板电脑还是Dex。

0 个答案:

没有答案