给微信内置浏览器一个专用的css,只要用微信访问我的网页,就会选择专用的css样式,代码怎么写?

给微信内置浏览器一个专用的css,只要用微信访问我的网页,就会选择专用的css样式,代码怎么写?

使用navigator.userAgent判断客户端

<link rel="stylesheet" type="text/css" href="default.css" id="defaultcss"> //默认的css或者href设置为空
let wx_ua = navigator.userAgent.indexOf('MicroMessenger') > -1; //是否微信UA
if(wx_ua){
document.querySelector("#defaultcss").href="wx_ua.css"; //选择专用的css
}

PHP代码实现

$user_agent = $_SERVER['HTTP_USER_AGENT'];
if (strpos($user_agent, 'MicroMessenger') === false) {
    // 非微信浏览器禁止浏览
    echo "<link rel="stylesheet" type="text/css" href="default.css" id="defaultcss">";
} else {
  // 微信浏览器
    echo '<link rel="stylesheet" type="text/css" href="wx_ua.css" id="defaultcss">';
}