WPF アプリケーション (System.Windows.Controls.WebBrowser) に WebBrowser インスタンスがあります。Web サイトには、次の JavaScript コードがあります。
// Javascript
myNamespace = {};
myNamespace.helloJavaScriptMETHOD = function() { alert("Hello"); };
helloJavaScriptFUNCTION = function() { alert("Hello); };
helloJavaScriptFUNCTION を呼び出すことができます
// C#
webBrowser.InvokeScript("helloJavaScriptFUNCTION");
WebSite/JavaScript を変更せずに helloJavaScriptMETHOD を呼び出すにはどうすればよいですか? 私は成功せずに次のことを試しました:
// C#
webBrowser.InvokeScript("myNamespace.helloJavaScriptMETHOD");
webBrowser.InvokeScript("(function(){ return myNamespace.helloJavaScriptMETHOD; })");
webBrowser.InvokeScript("myNamespace.helloJavaScriptMETHOD()");