我的 WPF 应用程序 (System.Windows.Controls.WebBrowser) 中有一个 WebBrowser 实例。在网站中,我有以下 JavaScript 代码。
// Javascript
myNamespace = {};
myNamespace.helloJavaScriptMETHOD = function() { alert("Hello"); };
helloJavaScriptFUNCTION = function() { alert("Hello); };
我可以调用 helloJavaScriptFUNCTION
// C#
webBrowser.InvokeScript("helloJavaScriptFUNCTION");
如何在不更改网站/JavaScript 的情况下调用 helloJavaScriptMETHOD?我尝试了以下但没有成功:
// C#
webBrowser.InvokeScript("myNamespace.helloJavaScriptMETHOD");
webBrowser.InvokeScript("(function(){ return myNamespace.helloJavaScriptMETHOD; })");
webBrowser.InvokeScript("myNamespace.helloJavaScriptMETHOD()");