Visão geral
Uma biblioteca Dart que permite o acesso às APIs de extensão do Chrome, como `chrome.runtime`, `chrome.storage` e `chrome.tabs`, em aplicações Flutter para web. Projetada especificamente para desenvolvedores que criam extensões do Chrome usando Flutter, oferece uma interface segura por tipo para interagir com funcionalidades de nível de navegador. O pacote fecha a lacuna entre as capacidades web do Flutter e os recursos nativos de extensão do Chrome, permitindo a integração sem problemas de comportamentos específicos de extensão, como scripts de fundo, interações de pop-up e gerenciamento de armazenamento. Mantido por xaha.dev e hospedado no GitHub para transparência e contribuições da comunidade.
Casos de uso
- Construindo extensões do Chrome com Flutter
- Acessando o armazenamento do navegador em aplicativos da web
- Gerenciando guias e eventos de tempo de execução
- Criando interfaces de pop-up
- Implementação de serviços em segundo plano
Principais recursos
- Acesso direto às APIs do chrome.*
- Envoltórios Dart seguros por tipo
- Compatibilidade somente para web
- código-fonte hospedado no GitHub
- Integração simples do pub add
Indicado para
- Desenvolvedores web do Flutter
- criadores de extensões do Chrome
- Projetos de automação de navegador
- Ferramentas de extensão multiplataforma
- construtores de aplicativos web focados em Dart
Considerações
- Funciona apenas na plataforma da web
- Requer configuração de manifesto de extensão do Chrome
- Limitado a recursos específicos do Chrome
- Incompatível com navegadores não-Crime
- Depende da interoperabilidade com JavaScript