のWindows 10 UWPのWebViewのWindows 10 UWP WebViewのローカルURLの問題
私は、Windows 10 UWPに資産(資産/ WWW/xxx.html)の下にwwwフォルダにある2つのHTMLファイル、VSで両方のファイルを持っています2015は出力ディレクトリにコピーされるように設定されています。
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Simple Script</title>
</head>
<body>
<form action="submit.html" method="post">
Data:<input type="text" name="somedata" > <br> <br>
<input type="submit" value="Submit" >
</form>
</body>
</html>
and submit.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Dummy Submission</title>
</head>
<body>
<h2> Your data has been submitted - Thank You. </h2>
</body>
</html>
WebViewのオブジェクトは、
<WebView x:Name="WebBrowser" HorizontalAlignment="Left" VerticalAlignment="Top" Height="532" Width="1014" NavigationStarting="WebBrowser_NavigationStarting"/>
以下のようにのXmaIでembbededされ、インデックスページが正しく
/// Helper to perform the navigation in webview
/// </summary>
/// <param name="url"></param>
private void NavigateWebview(string url)
{
try
{
Uri targetUri = new Uri(url);
WebBrowser.Navigate(targetUri);
}
catch (FormatException myE)
{
// Bad address
WebBrowser.NavigateToString(String.Format("<h1>Address is invalid, try again. Details --> {0}.</h1>", myE.Message));
}
}
NavigateWebview(@"ms-appx-web:///Assets/www/index.html");
ページが読み込まれて表示によってロードされているが、それは表示されませんリンクされた 'submit.html'ページです。
Navigationイベントをトラップすると、それは発生しますが、下に示すようにGUIDのプレフィックスが付いているようです。
絶対パスなどに変更してドキュメントを詳細に読み込んでいますが、なぜこれが機能しないのか分かりません。
アイデアくださいガイズ...
submitがindex.htmlと同じフォルダにある場合は、index.htmlをms-appx-web://Submit.htmlとして表示するように変更してください。 – AVK
ファイル、URLなどのすべての組み合わせを試しました。すべてがナビゲーションイベントで表示されますが、ページは表示されません。 2つのファイルは、テストされたすべてのブラウザで完全に機能します。リンクされたページはWebビューで表示できません。 DOM上の他のすべての関数は正常に動作します。 –