J’essaie d’invoquer la méthode JavaScript dans mon navigateur WebBrowser
:
WebBrowser webBrowser = new WebBrowser(); webBrowser.NavigateToSsortingng(html); webBrowser.LoadCompleted += ((s, r) => { try { object tmp = webBrowser.InvokeScript("GetData"); } catch (Exception exc) { } });
C’est le HTML
:
function GetData () { return 50; }
Mais quand j’invoque le javascript avec:
object tmp = webBrowser.InvokeScript("GetData");
Je reçois une Exception
:
Message:
An unknown error has occurred. Error: 80020006.
StakeTrace:
at Microsoft.Phone.Controls.NativeMethods.ValidateHResult(Int32 hr) at Microsoft.Phone.Controls.WebBrowserInterop.InvokeScript(Ssortingng scriptName, Ssortingng[] args) at Microsoft.Phone.Controls.WebBrowser.InvokeScript(Ssortingng scriptName) at YouTube.YouTubeExtractor.c__DisplayClass1.b__0(Object s, NavigationEventArgs r)
Vous devez définir WebBrowser.IsScriptEnabled
sur true
( false
par défaut)