Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.17.3

flutter_web_browser

Um projeto de plugin Flutter para abrir uma página da web com Chrome Custom Tabs e SFSafariViewController.

AndroidiOS
Downloads em 30 dias
14,1 mil
Curtidas
95
Pontos Pub
130

Instalar pacote

flutter pub add flutter_web_browser

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que permite abrir páginas da web usando componentes de navegador específicos da plataforma: Chrome Custom Tabs no Android e SFSafariViewController no iOS. Oferece uma experiência de navegação suave e nativa sem sair do aplicativo. O pacote é leve e se integra facilmente a projetos existentes do Flutter. Suporta linkagem profunda e mantém o contexto do usuário durante a navegação. Ideal para aplicativos que precisam de visualização web segura e com marca, com pouco custo operacional.

Casos de uso

  • Abrir links externos no aplicativo
  • Incorporar conteúdo da web de forma segura
  • Redirecionando usuários para páginas de login ou pagamento
  • Exibindo ajuda ou termos de serviço
  • Melhorando o engajamento do usuário com a interface nativa do navegador

Principais recursos

  • Abas Personalizadas do Chrome no Android
  • SFSafariViewController no iOS
  • Experiência de navegação nativa segura
  • Troca mínima de aplicativos
  • Suporta links profundos
  • Integração fácil com o Flutter

Indicado para

  • Aplicativos que exigem navegação segura na web
  • Desenvolvedores que desejam comportamento nativo de navegador
  • Projetos com links para conteúdo externo
  • Aplicações com foco em dispositivos móveis
  • Aplicativos focados em UX que priorizam transições suaves

Considerações

  • Requer SDK do Android 21+ para funcionalidade completa
  • iOS 9+ necessário para SFSafariViewController
  • Personalização limitada em comparação com o WebView completo
  • Sem suporte offline para conteúdo da web
  • Depende da disponibilidade do navegador do sistema

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

flutter_web_browser

Pub

A flutter plugin to open a web page with Chrome Custom Tabs & SFSafariViewController.

This plugin is under development, APIs might change.

Getting Started

Installation

Install the library from pub:

dependencies:
  flutter_web_browser: "^0.17.3"
Import the library
import 'package:flutter_web_browser/flutter_web_browser.dart';
Open the web page
FlutterWebBrowser.openWebPage(
  url: "https://flutter.io/",
  customTabsOptions: const CustomTabsOptions(
    colorScheme: CustomTabsColorScheme.dark,
    toolbarColor: Colors.deepPurple,
    secondaryToolbarColor: Colors.green,
    navigationBarColor: Colors.amber,
    shareState: CustomTabsShareState.on,
    instantAppsEnabled: true,
    showTitle: true,
    urlBarHidingEnabled: true,
  ),
  safariVCOptions: const SafariViewControllerOptions(
    barCollapsingEnabled: true,
    preferredBarTintColor: Colors.green,
    preferredControlTintColor: Colors.amber,
    dismissButtonStyle: SafariViewControllerDismissButtonStyle.close,
    modalPresentationCapturesStatusBarAppearance: true,
  ),
);

License

This project is licensed under the terms of the MIT license.

Categorias

Repositório-fonte

Projetos que usam este pacote