搜尋套件、儲存庫與 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

所屬分類

原始碼儲存庫

使用此套件的專案

暫無相關資料。