Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

154
Views
Cómo cerrar webview todos juntos en React JS

Estoy creando un sitio web en React JS. El sitio web funcionará como una vista web, ya que se adjuntará a la aplicación Android/IOS. En el sitio web tengo un botón cruzado. En ese botón, presione, quiero activar el evento de puente nativo que cerrará toda la vista web por completo. Déjame saber cómo puedo lograr lo mismo. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Mhmm, Android e iOS están creando un objeto especial en window cuando cargan un sitio web en una vista web... en Android se llama window.android , en iOS es window.webkit y un agente userAgent especial que coincide como

 navigator.userAgent.match("CriOS") === null // detects chrome on iOS

En Android, es posible crear "devoluciones de llamada" en este objeto de android que se puede llamar desde el código ReactJS de los sitios web como:

 window.android?.share(content)

En iOS, puede messageHandlers y se verá así:

 window.webkit?.messageHandlers?.showSharing?.postMessage(url)

No puedo mostrarle el código de la aplicación nativa para estos dos ejemplos, ya que soy el desarrollador de frontend en nuestra empresa y no el desarrollador de aplicaciones ^^

Pero, supongo que esa es la manera de lograr esto. Necesita una forma de llamar a un método directamente en el código de su aplicación nativa para tener la capacidad de cerrar realmente la vista web; el sitio web en sí no puede lograr esto.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!