php - PHP 代码无法区分 Chrome 和 Safari
问题描述
我正在尝试显示我用来使用 Codeigniter 用户代理库打开我的网站的浏览器。当我使用 Safari 打开时,用户代理返回正确的值。但是当我用 Chrome 打开时,它会返回“Safari”值。
这是我的代码的一部分:
var broswer = '<?php echo $agent = $this->agent->browser(); ?>';
alert(broswer);
if(broswer != 'Chrome')
{
alert('Please use Google Chrome only.');
return false;
}
即使浏览器是 Chrome,警报也会显示“Safari”。该问题仅在 IOS 中发生,适用于 Android 上的 Chrome 和 Firefox。请帮帮我。。
解决方案
推荐阅读
- asp.net-core - `View` 方法中更具体的参数类型
- php - Laravel 检测首次登录并将其保存到 Auth::user()
- swift - 无法在 CKFetchRecordZoneChangesOperation 中使用 serverChangeToken
- laravel - 无法访问共享主机上的 laravel 公用文件夹
- python - 如何通过 Python 修复 CNN 中训练和测试的重塑过程
- amazon-web-services - 无服务器框架如何创建 AWS SQS DeadLetter 队列?
- nativescript - 更改 iOS 中对话框按钮的颜色?
- python - 如果 RSA 消息用空格填充,如何恢复它们?
- python - 如何使用熊猫对数据框的某些部分进行排序?
- wpf - 从后面的代码设置 TreeViewItem 的前景色