2010-08-13 8 views

Respuesta

7

No es necesario un navegador web o el control WebBrowser para el uso de JavaScript dentro de .NET Framework. NET Framework tiene una implementación de JavaScript incorporada que implementa un superconjunto de JavaScript/ECMAScript, como se describe here y here.

Para emplear el marco de NET construida en implementación de JavaScript:

  1. añadir una referencia a la asamblea Microsoft.JScript
  2. Uso new JScriptCodeProvider().CreateCompiler().CompileAssemblyFromSource(...).CompiledAssembly para compilar el JavaScript para un montaje
  3. código de invocación en el ensamblado compilado como de costumbre (GetType/GetMethod/Invoke)

Tenga en cuenta que si su código JavaScript está diseñado para manipular un DOM o utilizar oth Además de las funciones de un navegador web, puede seguir utilizando la versión de JavaScript de NET Framework, pero tendrá que proporcionar los objetos esperados usted mismo.

0

el WebBrowser en WPF puede ejecutar javascript

myWebBrowser.ObjectForScripting = new HtmlBridge(); 
+0

Ver la respuesta de Ray Burns –

Cuestiones relacionadas