Windows-10 UWP WebviewWindows-10 UWP Webview lokale URL Probleme
Ich habe die zwei HTML-Dateien in einem Ordner www unter Vermögen (Assets/www/xxx.html) in einem 10-Windows-UWP befindet, beide Dateien in VS 2015 werden auf das Ausgabeverzeichnis kopiert.
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>
Das Webview-Objekt wird als unter
im xMAL embbeded ist<WebView x:Name="WebBrowser" HorizontalAlignment="Left" VerticalAlignment="Top" Height="532" Width="1014" NavigationStarting="WebBrowser_NavigationStarting"/>
Und die Index-Seite von
/// 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");
der Seite geladen und richtig angezeigt wird geladen, aber es wird die nicht angezeigt werden verknüpfte 'submit.html' Seite, es ist nur leer.
Wenn ich das Navigationsereignis abfangen, tritt es auf, aber es scheint ein GUID vorangestellt zu sein, wie unten gezeigt.
Ich habe Pfade zu absoluten usw. geändert und lese die Dokumente im Detail, aber ich verstehe nicht, warum das nicht funktioniert.
Ideen Bitte Jungs ...
Wenn submit im selben Ordner wie index.html ist, dann ändern Sie Ihre index.html um als ms-appx-web anzuzeigen: //Submit.html und es sollte funktionieren. – AVK
Alle Kombinationen von Datei, URL usw. wurden getestet. Alle sind im Navigationsereignis sichtbar, es wird jedoch keine Seite angezeigt. Die beiden Dateien funktionieren einwandfrei in allen getesteten Browsern - ich kann nur eine verlinkte Seite in der Webansicht anzeigen. Alle meine anderen Funktionen auf dem DOM funktionieren gut. –