无法识别它是linux桌面机器还是使用navigator.userAgent或navigator.platform的android设备,因为这两个设备中都有字符串linux。详情如下
Device OS navigator.platform
--------------------------------------------------------------------
Samsung Galaxy S3 Android 4.3 Linux armv7l
HTC O
我试着在我的Linux桌面上编译一个go程序(Linux桌面4.10.0-28-generic #32-Ubuntu SMP Fri Jun 30 05:32:18UTC 2017 x86_64 GNU/Linux),go version go version go1.8.3 linux/amd64 to arm:
$ GOPATH=/home/xrfang/git/hermes/ GOARM=7 GOARCH=arm go build .
生成可执行文件,但似乎不是ARMv7:
$ file hermes
hermes: ELF 32-bit LSB executable, ARM, EA