插件概览
一个 Dart 库,可在 Flutter Web 应用中访问 Chrome 扩展 API,例如 `chrome.runtime`、`chrome.storage` 和 `chrome.tabs`。专为使用 Flutter 开发 Chrome 扩展的开发者设计,提供类型安全的接口以与浏览器级功能进行交互。该包弥合了 Flutter 的 Web 功能与原生 Chrome 扩展特性之间的差距,可无缝集成扩展特定行为,如后台脚本、弹出窗口交互和存储管理。由 xaha.dev 维护,并托管在 GitHub 上,以确保透明度和社区贡献。
适合场景
- 使用 Flutter 构建 Chrome 扩展程序
- 在网页应用中访问浏览器存储
- 管理标签页和运行时事件
- 创建弹出式界面
- 实现后台服务
主要特点
- 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