实现 网页自动检测当前所处的设备是电脑还是手机从而实现对应PC端和手机端的不同效果

本文介绍了一种使用JavaScript检查用户代理字符串的方法,以确定访问者是通过PC还是手机访问网站。通过检查特定的关键词,如'Android'、'iPhone'等,可以有效地识别移动设备,从而实现对不同设备的响应式设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function IsPC() {
        var userAgentInfo = navigator.userAgent;
        var Agents = ["Android", "iPhone",
            "SymbianOS", "Windows Phone",
            "iPad", "iPod"];
        var flag = true;
        for (var v = 0; v < Agents.length; v++) {
            if (userAgentInfo.indexOf(Agents[v]) > 0) {
                flag = false;
                break;
            }
        }
        return flag;
    }

    var flag = IsPC(); //true为PC端,false为手机端
    window.function () {
        console.log(flag);
        if(flag){
            //pc端时响应
		}else {
            document.getElementById('web').style.display='none';
            document.getElementById('phone').style.display='block'
		}
    }
### 配置 Proxifier Burp Suite 捕获移动应用 HTTP 请求 #### 安装并启动所需工具 为了捕获移动应用程序发出的HTTP请求,需安装ProxifierBurp Suite这两款软件。确保两者的版本兼容操作系统环境。 #### 设置 Burp Suite 监听代理口 打开Burp Suite,在`Proxy`标签页下找到`Options`子项,确认监听接口设置为`127.0.0.1`以及默认使用的8080口号未被其他程序占用[^1]。如果计划让局域网内的设备连接,则应调整绑定地址至广域网IP或0.0.0.0以便接受来自外部主机的连接尝试。 #### 创建自签名证书分发给测试终 由于HTTPS加密机制的存在,还需创建CA根证书并通过安全的方式导入到目标手机系统信任库内,从而实现中间人攻击模式下的SSL解密功能[^2]。这一步骤对于分析基于TLS/SSL协议保护的数据流至关重要。 #### 配置 Proxifier 转发规则 启动Proxifier之后,通过菜单栏进入`Rules`选项卡新增一条SOCKS类型的转发记录指向本地运行着Burp Proxy服务实例的位置;同时指定适用的应用程序列表包含待调试的小程序客户进程名称[^3]。 #### 移动设备网络参数修改 最后也是最容易忽视的一环就是更改受测装置上的Wi-Fi或者蜂窝数据接入点配置页面里的代理服务器字段值设成PC这边实际部署好的Proxifier所处公网可达位置信息(即上述提到过的非回环适配器对应的IPv4数值),如此这般整个链路就算是打通完毕可以着手开展后续工作了[^4]。 ```bash # 假定命令行环境下验证连通性的操作如下所示: ping <Your_PC_IP_Address> telnet <Your_PC_IP_Address> 8080 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值