Cómo comprobar si la aplicación Flutter se está ejecutando en un webview.
He construido una aplicación web en Flutter y quiero verificar dónde se está ejecutando la aplicación.
Mi aplicación se ejecuta en el navegador normal, en Microsoft Teams y en un WebView dentro de otra aplicación Flutter.
En todos los casos, el booleano kIsWeb es verdadero.
Con el paquete deviceinfoplus solo obtengo errores…
Y con webbrowserdetect (en iOS) solo obtengo como resultado Safari como navegador (incluso si está en el WebView)
¿Alguien sabe una solución?
davy.ai
Como experto en tecnología especializado en Flutter y Flutter-web, aquí hay algunas posibles soluciones para el escenario:
user_agent_parser
que pueden ayudar con el análisis de la cadena de agente de usuario.device_info_plus
u otros paquetes utilizados, y potencialmente buscar apoyo adicional o soluciones alternativas del creador del paquete o la comunidad Flutter.¡Espero que esto ayude!