搜索插件、代码仓与 APP 分类

插件详情v1.2.4

flutter_user_agentx

获取 Android 和 iOS 设备的设备和 WebView 用户代理字符串。它还为您提供生成自定义用户代理字符串的简单构建块。

AndroidiOS
近 30 天下载
79
喜欢数
23
Pub 分数
130

安装插件

flutter pub add flutter_user_agentx

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

flutter_user_agentx 是一个 Flutter 包,用于在 Android 和 iOS 上检索设备和 WebView 的用户代理字符串。它提供了对 HTTP 请求中使用的标准用户代理信息的可靠访问,从而能够准确识别客户端环境。该包还提供模块化组件,帮助开发者在需要时构建自定义用户代理字符串。设计简洁且跨平台一致,可无缝集成到需要处理 WebView 或服务器通信用户代理的应用程序中。

适合场景

  • 获取设备特定的用户代理
  • 为网页视图自定义用户代理字符串
  • 识别HTTP请求中的客户端环境
  • 在设备间测试网页兼容性
  • 服务器端请求识别

主要特点

  • 跨平台支持 Android 和 iOS
  • 用于检索默认用户代理的简单 API
  • 用于自定义用户代理的模块化构建块
  • 轻量且易于集成
  • 可靠的设备和 WebView 字符串生成

适合对象

  • 使用网页视图的应用程序
  • 需要用户代理标头的 API 客户端
  • 调试和测试 HTTP 请求
  • 开发浏览器类似功能的开发者
  • 需要客户端指纹识别的应用程序

使用建议

  • 不支持网页平台
  • 用户代理字符串可能因操作系统版本而异
  • 仅限设备和网页视图上下文
  • 不适用于完整的用户代理解析
  • 需要手动处理边缘情况

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

flutter_user_agent

Retrieve Android/iOS device user agents in Flutter.

Example user-agents:
System User-Agent WebView User-Agent
iOS CFNetwork/897.15 Darwin/17.5.0 (iPhone/6s iOS/11.3) Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E217
Android Dalvik/2.1.0 (Linux; U; Android 5.1.1; Android SDK built for x86 Build/LMY48X) Mozilla/5.0 (Linux; Android 5.1.1; Android SDK built for x86 Build/LMY48X) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
Additionally:

Every version returns some additional constants that might be useful for custom user-agent building.

iOS version returns:

  • isEmulator
  • systemName
  • systemVersion
  • applicationName
  • applicationVersion
  • buildNumber
  • darwinVersion
  • cfnetworkVersion
  • deviceName
  • packageUserAgent

Android version returns:

  • systemName
  • systemVersion
  • packageName
  • shortPackageName
  • applicationName
  • applicationVersion
  • applicationBuildNumber
  • packageUserAgent
Credits 👍

Based off https://github.com/bebnev/react-native-user-agent

所属分类

源码仓库

使用此插件的项目

暂无相关数据。