概要
Flutter Web アプリケーション内で `chrome.runtime`、`chrome.storage`、`chrome.tabs` などの Chrome 拡張機能 API にアクセスできる Dart ライブラリです。Flutter を使用して Chrome 拡張機能を開発する開発者を対象に設計されており、ブラウザレベルの機能とやり取りするための型安全なインターフェースを提供します。このパッケージは、Flutter の Web 機能とネイティブな Chrome 拡張機能機能のギャップを埋め、バックグラウンドスクリプト、ポップアップ操作、ストレージ管理などの拡張機能固有の動作をスムーズに統合できます。xaha.dev によってメンテナンスされ、透明性とコミュニティの貢献を促進するために GitHub でホストされています。
用途
- FlutterでChrome拡張機能を構築する
- Webアプリでのブラウザストレージのアクセス
- タブと実行時イベントの管理
- ポップアップインターフェースの作成
- バックグラウンドサービスの実装
主な機能
- chrome.* API への直接アクセス
- 型安全なDartラッパー
- Web専用の互換性
- GitHubホストのソースコード
- シンプルなpub add統合
適している対象
- Flutter Web開発者
- Chrome 拡張機能開発者
- ブラウザ自動化プロジェクト
- クロスプラットフォーム拡張ツール
- Dartに特化したWebアプリビルダー
注意事項
- ウェブプラットフォームでのみ動作します
- Chrome拡張機能マニフェストの設定が必要です
- Chrome専用機能に限定
- Chrome以外のブラウザでは互換性がありません
- JavaScript との相互運用に依存