0

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()");
4

1 に答える 1