Android平台下对应Windows %COMPUTERNAME%的PHP参数是什么?
Android平台等价于Windows %COMPUTERNAME%的标识说明
Android系统没有像Windows那样能直接在URL中通过环境变量形式(如%COMPUTERNAME%)传递设备标识的机制,需要通过前端JS或原生代码配合来获取并传递相关信息:
前端JavaScript层面获取:
浏览器出于隐私限制,不会直接暴露设备的自定义名称,但可以通过navigator.userAgent解析出设备型号(比如Pixel 7、Mate 60 Pro),需要自行处理字符串提取有效信息,再拼接成URL参数传递给testpage.php。混合开发场景(WebView+原生代码):
如果你的系统是基于Android WebView运行的,可通过原生代码获取设备信息后注入到WebView:- 原生代码获取:用
android.os.Build.MODEL获取设备型号,或通过BluetoothAdapter.getName()获取设备的蓝牙自定义名称(需设备开启蓝牙); - 将获取到的名称注入WebView的JS环境,前端拿到值后再拼接参数发起请求。
- 原生代码获取:用
替代方案:
若无法使用原生代码,可让用户手动输入设备名称并存储到localStorage,后续请求时自动带上该参数,模拟Windows下%COMPUTERNAME%的效果。
内容的提问来源于stack exchange,提问作者NickoBamba
相关产品推荐
相关产品推荐

