2012-09-06 4 views
0

WPF 응용 프로그램 (System.Windows.Controls.WebBrowser)에 WebBrowser 인스턴스가 있습니다. 웹 사이트에서 다음 JavaScript 코드가 있습니다.WPF로 JavaScript 객체의 함수를 어떻게 호출 할 수 있습니까?

// Javascript 
myNamespace = {}; 
myNamespace.helloJavaScriptMETHOD = function() { alert("Hello"); }; 

helloJavaScriptFUNCTION = function() { alert("Hello); }; 

나는 웹 사이트/자바 스크립트를 변경하지 않고

// C# 
webBrowser.InvokeScript("helloJavaScriptFUNCTION"); 

어떻게 helloJavaScriptMETHOD 호출 할 수와 helloJavaScriptFUNCTION를 호출 할 수 있습니다? 당신은 직접 네임 스페이스에 자바 스크립트 메소드를 호출 할 수 없습니다

// C# 
webBrowser.InvokeScript("myNamespace.helloJavaScriptMETHOD"); 
webBrowser.InvokeScript("(function(){ return myNamespace.helloJavaScriptMETHOD; })"); 
webBrowser.InvokeScript("myNamespace.helloJavaScriptMETHOD()"); 

답변

관련 문제