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

137
Vistas
WebView2 ExecuteScriptAsync with XML input

I want to run a C# function using ExecuteScriptAsync() with XML text as input.

Something like that:

var xml = "<?xml version=\"1.0\" encoding=\"UTF - 16\" standalone=\"no\" ?><values>42</values>";
webView2Control.CoreWebView2.Navigate("file:///C:/Users/erezf/AppData/Local/Temp/index.html");
var input = "func(" + xml + ")";
await webView2Control.CoreWebView2.ExecuteScriptAsync(input);

The HTML file includes the function func:

<script id="test" type="text/javascript">
    function func(xml) { alert(xml); }
</script>

This code doesn't work, why?

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Your XML string being passed to the Javascript function is missing single or double quotes. If you look at the input variable in the debugger, it will look like:

func(<?xml version="1.0" encoding="UTF - 16" standalone="no" ?><values>42</values>)

Simply add single quotes like this:

var xml = "'<?xml version=\"1.0\" encoding=\"UTF - 16\" standalone=\"no\" ?><values>42</values>'";
about 4 years ago · Santiago Trujillo Denunciar

0

In my case the solution was:

1. add ' ' in the " ".
2. replace the "\n" with "\\n".
about 4 years ago · Santiago Trujillo Denunciar
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