给微信内置浏览器一个专用的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">';
}