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

262
Views
El archivo HTML local no se muestra correctamente en WebView con Xamarin.Forms

Tengo un archivo HTML simple:

 <html> <head> <script async src="https://URL"></script> </head> <body> <div class="class-name"></div> </body> </html>

Cuando accedo a él con un navegador usando Windows: C:\foo.html?q=query , el archivo se carga correctamente.

Cuando accedo al mismo archivo, lo he agregado a mi proyecto de Android en el directorio de Assets , con una vista Custom WebView y un renderizador Custom Renderer en mi proyecto Xamarin.Forms como este: myCustomWebview.Uri = "foo.html" + "?q=" + queryString; Javascript no puede completar el div en el body correctamente. El mismo problema existe si cargo el archivo sin una cadena de consulta: myCustomWebview.Uri = "foo.html";

¿Cual es el trato? ¿Necesito establecer algún Permissions especial en AndroidManifest.xml para que Javascript funcione correctamente? ¿Necesito configurar una BuildAction específica en las propiedades del archivo HTML en mi proyecto de Android? ¿Necesito hacer algo más?

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

0

  1. Coloque el archivo html en el directorio Assets con la acción de compilación AndroidAsset .

  2. Utilice DependencyService para establecer la ruta exacta.

     [assembly: Dependency (typeof(BaseUrl_Android))] namespace WorkingWithWebview.Android { public class BaseUrl_Android : IBaseUrl { public string Get() { return "file:///android_asset/"; } } }
  3. Establezca BaseUrl en HtmlWebViewSource y páselo a WebView.Source .

     var source = new HtmlWebViewSource(); source.BaseUrl = DependencyService.Get<IBaseUrl>().Get(); webView.Source = source .

Referirse a

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/webview?tabs=windows#local-html-content .

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!