我有代碼的html:運行JavaScript沒有的WebView
function analyze(t){
t=t.split("");
t=t.slice(3);
t=t.slice(2);
return t.join("")
}
而且我從網上下載該代碼(代碼發生變化,它使在一根繩子上的一些變化)。
我想知道是否有一種方法可以在沒有WebView的情況下以同步方式在C#中運行此代碼。 該代碼是在JavaScript中。
我有代碼的html:運行JavaScript沒有的WebView
function analyze(t){
t=t.split("");
t=t.slice(3);
t=t.slice(2);
return t.join("")
}
而且我從網上下載該代碼(代碼發生變化,它使在一根繩子上的一些變化)。
我想知道是否有一種方法可以在沒有WebView的情況下以同步方式在C#中運行此代碼。 該代碼是在JavaScript中。
您可以使用jint從.NET執行JavaScript。它是一個全功能的js解釋器,提供從.NET調用js-Code的功能,反之亦然。
您可以使用Microsoft.JScript來評估JavaScript。
下面是關於如何做到這一點的例子:http://odetocode.com/articles/80.aspx
爲什麼不只是把它寫在C#? –
因爲我運行的程序需要在字符串上運行一些分析。而且分析可能會改變 – MTA
肯定會更容易在C#中編寫字符串並使用編譯器服務來編譯和執行它? –