2010-08-13 48 views

回答

7

你並不需要一個網絡瀏覽器或.NET框架內使用JavaScript的瀏覽器控件。 NET Framework有一個內置的JavaScript實現,它實現了JavaScript/ECMAScript的超集,如herehere所述。

要使用內置的JavaScript實現NET Framework的:

  1. 添加一個參考Microsoft.JScript裝配
  2. 使用new JScriptCodeProvider().CreateCompiler().CompileAssemblyFromSource(...).CompiledAssembly來編譯JavaScript來組裝
  3. 調用代碼在編譯的程序集如常( GetType/GetMethod/Invoke)

請注意,如果您的JavaScript代碼旨在操縱DOM或使用其他呃Web瀏覽器的特性,你仍然可以使用.NET Framework的JavaScript版本,但是你必須自己提供預期的對象。

0

在WPF web瀏覽器也可以javascript運行

myWebBrowser.ObjectForScripting = new HtmlBridge(); 
+0

查看Ray Burns的回答 – 2017-07-24 12:48:22

相關問題