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