0

Winodws 8 アプリのデスクトップ バージョンである Internet Explorer を実装する方法を探しています。これは、私の c# アプリケーションが原因です。javascript ページを実行する必要がありますが、metro バージョンの IE では実行できません。これを行う方法はありますか?私の問題を説明します.DOMページのhtmlをロードしたいとき(javascriptによってレンダリングされます)、javascriptが実行できるためできません(私はWebViewを使用しています)。デスクトップ版を使用してこのページを開こうとしましたが、完全に機能しました。残念ながら、Metro IE10 ではコンテンツと WebView も表示できません。手伝ってくれてありがとう。

4

1 に答える 1

0

c# webview に javascript ファイルを確実に挿入できます。これはボタンのアクションです。

private async void Lamp_Click(object sender, RoutedEventArgs e)
{
    Uri uri = new Uri("ms-appx:///js/injected.js");
    StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(uri);
    string text = await FileIO.ReadTextAsync(file); //reading content as string
    var script = "(function(){" + text + "})()";
}

try
{
    var result = wv.InvokeScript("eval", new string[] { script });
}
catch (Exception) { }

wvは xaml の webview 要素の ID 名です

于 2012-10-09T17:24:14.603 に答える