Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

370
Vistas
Flutter web: el botón Atrás de Chrome no está habilitado cuando se inicia directamente al hacer clic en un enlace o por cualquier IDE

El botón Atrás no está habilitado en Chrome. Entonces, cuando navego a la siguiente pantalla, no tengo ninguna opción para volver a la pantalla anterior. El problema ocurre en los siguientes casos. Inicie cualquier aplicación web flutter directamente por

  1. Al hacer clic en el enlace o
  2. Desde IDE como el código de Visual Studio,

Es extraño que funcione cuando presiona el botón Actualizar en Chrome después de que se inicia la aplicación en el navegador. O cuando se implemente la aplicación, copie el enlace y péguelo en la pestaña del navegador y presione Intro.

Cómo resolverlo, el botón Atrás debe estar habilitado cuando se navega a la siguiente pantalla al iniciar directamente la aplicación en el navegador desde IDE o al presionar el enlace.

Cualquiera puede comprobarlo creando un nuevo proyecto web flutter y ejecutando . Estoy pegando mi código de muestra como referencia

 import 'package:back_button_sample/second_screen.dart'; import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const MyHomePage(title: 'Flutter Demo Home Page'), ); } } class MyHomePage extends StatefulWidget { const MyHomePage({Key? key, required this.title}) : super(key: key); final String title; @override State<MyHomePage> createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: Center( child: ElevatedButton( onPressed: () => Navigator.of(context) .push(MaterialPageRoute(builder: (ctx) => SecondScreen())), child: Text('Next'), ), ), ); } }

Segunda pantalla

 import 'package:flutter/material.dart'; class SecondScreen extends StatelessWidget { const SecondScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Container( child: Text('Second screen'), ); } }

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda