概要
Flutter Web アプリケーション内で `chrome.runtime`、`chrome.storage`、`chrome.tabs` などの Chrome 拡張機能 API にアクセスできる Dart ライブラリです。Flutter を使用して Chrome 拡張機能を開発する開発者を対象に設計されており、ブラウザレベルの機能とやり取りするための型安全なインターフェースを提供します。このパッケージは、Flutter の Web 機能とネイティブな Chrome 拡張機能機能のギャップを埋め、バックグラウンドスクリプト、ポップアップ操作、ストレージ管理などの拡張機能固有の動作をスムーズに統合できます。xaha.dev によってメンテナンスされ、透明性とコミュニティの貢献を促進するために GitHub でホストされています。
用途
- FlutterでChrome拡張機能を構築する
- Webアプリでのブラウザストレージのアクセス
- タブと実行時イベントの管理
- ポップアップインターフェースの作成
- バックグラウンドサービスの実装
主な機能
- Direct access to chrome.* APIs
- Type-safe Dart wrappers
- Web-only compatibility
- GitHub-hosted source code
- Simple pub add integration
適している対象
- Flutter web developers
- Chrome extension creators
- Browser automation projects
- Cross-platform extension tools
- Dart-focused web app builders
注意事項
- Only works on web platform
- Requires Chrome extension manifest setup
- Limited to Chrome-specific features
- Not compatible with non-Chrome browsers
- Depends on JavaScript interop