WebView에서 함수를 호출하려고합니다. 내가 호출 할 필요가 일부 대상 기능은 다음과 같습니다WebView InvokeScript HRESULT 0x80020101
play: function()
{
if (this.value < this.p.max)
{
this.inc();
this.timer = new it_timer({ object: this, method: "play", timeout: 200 });
}
else
this.stop();
},
stop: function()
{
if (this.timer)
this.timer.stop();
this.playing = false;
this.playbutton.style.backgroundPosition = "0 0";
}
나는
webView.InvokeScript("play", new string[0]);
를 호출하여 시작했지만 그 작동하지 않았다, HRESULT : 0x80020101. 나는이 주제에 http://support.microsoft.com/kb/247784을 발견했지만, 전혀 도움이되지 못했습니다.
그때 내가 여러 사이트에 대한 예제로 볼 일을하려고 :
webView.InvokeScript("eval", new string[] { "document.documentElement.outerHTML;");
및
webView.InvokeScript("alert", new string[] {"message"});
을하지만, 그 모두 작동하지 않았다, 같은 HRESULT 코드를 제공합니다. WebView는 정상적으로 렌더링되며 자바 스크립트는 페이지에서 정상적으로 작동합니다.
문제 식별/해결책 찾기에 도움을 주시면 감사하겠습니다.
편집 : "경고"로 보이고 클래스에서 선언 된 모든 메서드가 작동하지 않습니다. 이전 .NET 버전에는 InvokeMethod (..)가 있었지만 WinRT에 대한 대안이 있습니까?
나는이 사실을 알고 싶습니다. 누군가가 이것을 알아 내거나 Microsoft의 누군가에게이 문제에 답할 수 있다면 매우 행복 할 것입니다. – Akku