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は通常レンダリングし、javascriptはページ上で正常に動作します。
私は問題の特定/解決策を見つける際に助けていただければ幸いです。
EDIT:「警告」と思われ、クラスで宣言されているすべてのメソッドが機能しません。以前の.NETバージョンでInvokeMethod(..)があったようですが、WinRTの代替手段はありますか?
私もこのことを知りたいと思います。誰かがこれを理解したり、Microsoftの誰かにこのことを尋ねることができれば、非常にうれしいでしょう。 – Akku