插件概览
一个 Dart 库,可在 Flutter Web 应用中访问 Chrome 扩展 API,例如 `chrome.runtime`、`chrome.storage` 和 `chrome.tabs`。专为使用 Flutter 开发 Chrome 扩展的开发者设计,提供类型安全的接口以与浏览器级功能进行交互。该包弥合了 Flutter 的 Web 功能与原生 Chrome 扩展特性之间的差距,可无缝集成扩展特定行为,如后台脚本、弹出窗口交互和存储管理。由 xaha.dev 维护,并托管在 GitHub 上,以确保透明度和社区贡献。
适合场景
- 使用 Flutter 构建 Chrome 扩展程序
- 在网页应用中访问浏览器存储
- 管理标签页和运行时事件
- 创建弹出式界面
- 实现后台服务
主要特点
- 对 chrome.* API 的直接访问
- 类型安全的 Dart 包装器
- 仅限 Web 兼容性
- GitHub 托管的源代码
- 简单 pub add 集成
适合对象
- Flutter web 开发人员
- Chrome 扩展开发者
- 浏览器自动化项目
- 跨平台扩展工具
- 面向 Dart 的 Web 应用构建工具
使用建议
- 仅适用于网页平台
- 需要 Chrome 扩展清单设置
- 仅限 Chrome 特定功能
- 不兼容非 Chrome 浏览器
- 依赖于 JavaScript 互操作