注意
上传替换V1.3版本之后 需要禁用并重新启用插件 才能获取到Win11版本!
文章前言
感谢 hakula 的 UserAgent for Typecho 插件
已经很久没更新的 也不见适配啥浏览器和系统了
我自己改了改就发布了 顺便适配了几个浏览器和系统类型
演示图
使用说明
- 解压后修改文件夹名为 XQUserAgent,将插件上传至网站目录的 /usr/plugins 下
- 在 Typecho 后台「插件管理」处启用插件
在需要显示的地方插入以下代码:
<?php XQUserAgent_Plugin::render($comments->agent); ?>
提示:可以接入到评论 如果有侧边栏的话 也可以 就如我博客这样
下载地址
插件更新记录
- 修复后台无法获取Windows11问题
{/collapse-item}
{collapse-item label="2024.8.18 V1.4"} - 插件添加评论钩子
- 优化Windows11获取方式
- 修复后台无法获取Windows11问题
{/collapse-item}
{collapse-item label="2023.2.11 V1.3"} - 添加统信UOS系统识别
- 优化Windows11获取方式
{/collapse-item}
{collapse-item label="2022.8.8 V1.2"} - 优化接入代码
- 优化代码格式 提供更多接入
- 修复iOS获取报错问题(原因:347行is_null改为empty修复)
{/collapse-item}
{collapse-item label="2022.8.7 V1.1"} - 版本初构建
- 持续适配热门浏览器以及系统
- 去除部分不必要的代码
- 优化显示效果
- 添加系统X64和浏览器版本号开关
- 添加UserAgent信息显示开关选项
{/collapse-item}
不能整合到你的那个IP归属地插件内吗
大佬,没有兴趣考虑识别一下鸿蒙设备呢(HarmonyOS),如果感兴趣的话。
HarmonyOS暂时无法适配
目前只靠UA来判断是不能获取到HarmonyOS系统版本的
使用后都显示的问号图标是什么原因呢?
问题找到了,我主题文件评论没重写,得插到程序文件里面,要使用$this->agent才可以
if(isset($_SERVER['HTTP_SEC_CH_UA_PLATFORM']) == 'Windows'|| strstr(str_replace('"','',isset($_SERVER['HTTP_SEC_CH_UA_PLATFORM_VERSION'])),'.',true)>=13){
return str_replace("Windows NT 10.0","Windows NT 11.0",$this->request->getAgent());//将win10的参数改成win11
}else{
return $this->request->getAgent();
}
用这个的话win10也会判断为11,有啥解决办法不
具体看这篇文章 有说明的 我也不知道你是啥情况
https://www.toubiec.cn/795.html
爱了爱了,姐姐能兼容下handsome嘛
等我过段时间再看看吧
版本1.2.0
问题:
Class 'Widget\Comments\XQUserAgent_Plugin' not found
我也是typecho1.2.0
我测试不出这个问题
你这是魔改的主题吧 方便加QQ私聊吗