侧边栏壁纸
  • 累计撰写 69 篇文章
  • 累计收到 2,866 条评论
  • 今日撰写 0 篇文章
    今日已经过去 16 小时
    69%
    这周已经过去 1
    14%
    本月已经过去 22
    70%
    今年已经过去 8 个月
    66%
[Typecho插件]UserAgent信息显示插件
2022年08月07日526阅读12评论2点赞
苏晓晴
发布时间:2022年08月07日 / 12 / 526 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年02月11日,已超过387天没有更新,若内容或图片失效,请留言反馈。
注意

上传替换V1.3版本之后 需要禁用并重新启用插件 才能获取到Win11版本!

文章前言

感谢 hakula 的 UserAgent for Typecho 插件

已经很久没更新的 也不见适配啥浏览器和系统了
我自己改了改就发布了 顺便适配了几个浏览器和系统类型

演示图

QQ图片20220807050503.png

使用说明
  1. 解压后修改文件夹名为 XQUserAgent,将插件上传至网站目录的 /usr/plugins 下
  2. 在 Typecho 后台「插件管理」处启用插件
  3. 在需要显示的地方插入以下代码:

    <?php XQUserAgent_Plugin::render($comments->agent); ?>

提示:可以接入到评论 如果有侧边栏的话 也可以 就如我博客这样

获取Windows11教程

此修改要站点支持HTTPS以及必须是typecho1.1以上版本
(要修改Typecho程序 介意可以绕过这个)
找到根目录的/var/Typecho/Widget/Request.php文件 大概253行左右搜索getAgent就能找到
把return $this->request->getAgent();注释掉
然后插入以下代码即可兼容Windows11

if(isset($_COOKIE['win11'])){
  return str_replace("Windows NT 10.0","Windows NT 11.0",$this->request->getAgent());
}else{
  return $this->request->getAgent();    
}

↓如图所示↓

QQ图片20230211022106.png

下载地址

更新日志 2023.2.11 V1.3
  1. 添加统信UOS系统识别
  2. 优化Windows11获取方式
更新日志 2022.8.8 V1.2
  1. 优化接入代码
  2. 优化代码格式 提供更多接入
  3. 修复iOS获取报错问题(原因:347行is_null改为empty修复)
更新日志 2022.8.7 V1.1
  1. 版本初构建
  2. 持续适配热门浏览器以及系统
  3. 去除部分不必要的代码
  4. 优化显示效果
  5. 添加系统X64和浏览器版本号开关
  6. 添加UserAgent信息显示开关选项
2
打赏

海报

正在生成.....

♥评论♥(12)

使用cookie技术保留您的个人信息以便您下次快速评论,继续评论表示您已同意该条款
取消
  1. 头像
    Alan
    浙江省嘉兴市电信
    Windows 10 Windows 10 / Microsoft Edge 117 Microsoft Edge 117
    沙发

    大佬,没有兴趣考虑识别一下鸿蒙设备呢(HarmonyOS),如果感兴趣的话。

    Windows 10 Windows 10 / Microsoft Edge 117 Microsoft Edge 117
    回复
    1. 头像
      苏晓晴
      广西贺州市移动
      博主
      Windows 11 Windows 11 / Microsoft Edge 117 Microsoft Edge 117
      @ Alan

      HarmonyOS暂时无法适配
      目前只靠UA来判断是不能获取到HarmonyOS系统版本的

      Windows 11 Windows 11 / Microsoft Edge 117 Microsoft Edge 117
      回复
  2. 头像
    1054542382
    上海市虹口区电信
    Windows 10 Windows 10 / Google Chrome 107 Google Chrome 107
    板凳

    使用后都显示的问号图标是什么原因呢?

    Windows 10 Windows 10 / Google Chrome 107 Google Chrome 107
    回复
    1. 头像
      1054542382
      上海市虹口区电信
      Windows 10 Windows 10 / Google Chrome 107 Google Chrome 107
      @ 1054542382

      问题找到了,我主题文件评论没重写,得插到程序文件里面,要使用$this->agent才可以

      Windows 10 Windows 10 / Google Chrome 107 Google Chrome 107
      回复
  3. 头像
    洛叶
    云南省大理州电信
    Windows 11 Windows 11 / Google Chrome 105 Google Chrome 105
    地毯

    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,有啥解决办法不

    Windows 11 Windows 11 / Google Chrome 105 Google Chrome 105
    回复
    1. 头像
      苏晓晴
      广西贵港市移动
      博主
      Windows 11 Windows 11 / Microsoft Edge 105 Microsoft Edge 105
      @ 洛叶

      具体看这篇文章 有说明的 我也不知道你是啥情况
      https://www.toubiec.cn/795.html

      Windows 11 Windows 11 / Microsoft Edge 105 Microsoft Edge 105
      回复
  4. 头像
    凌一
    局域网
    Windows 11 Windows 11 / Google Chrome 98 Google Chrome 98
    第4楼

    爱了爱了,姐姐能兼容下handsome嘛表情

    Windows 11 Windows 11 / Google Chrome 98 Google Chrome 98
    回复
    1. 头像
      苏晓晴
      广西贵港市移动
      博主
      Windows 11 Windows 11 / Microsoft Edge 104 Microsoft Edge 104
      @ 凌一

      表情handsome我记得有一个兼容了的表情

      Windows 11 Windows 11 / Microsoft Edge 104 Microsoft Edge 104
      回复
      1. 头像
        凌一
        局域网
        Windows 11 Windows 11 / Google Chrome 98 Google Chrome 98
        @ 苏晓晴

        表情没有姐姐的香

        Windows 11 Windows 11 / Google Chrome 98 Google Chrome 98
        回复
        1. 头像
          苏晓晴
          广西贵港市移动
          博主
          Windows 11 Windows 11 / Microsoft Edge 104 Microsoft Edge 104
          @ 凌一

          等我过段时间再看看吧

          Windows 11 Windows 11 / Microsoft Edge 104 Microsoft Edge 104
          回复
  5. 头像
    松鼠小
    浙江省杭州市电信
    Windows 11 Windows 11 / Microsoft Edge 103 Microsoft Edge 103
    第5楼

    版本1.2.0
    问题:
    Class 'Widget\Comments\XQUserAgent_Plugin' not found

    Windows 11 Windows 11 / Microsoft Edge 103 Microsoft Edge 103
    回复
    1. 头像
      苏晓晴
      广西贵港市移动
      博主
      Windows 11 Windows 11 / Microsoft Edge 104 Microsoft Edge 104
      @ 松鼠小

      我也是typecho1.2.0
      我测试不出这个问题

      你这是魔改的主题吧 方便加QQ私聊吗

      Windows 11 Windows 11 / Microsoft Edge 104 Microsoft Edge 104
      回复