2016-08-09 9 views
3

Ich verwende folgende Web-Ansicht in XAML.Skript funktioniert nicht in WebView in UWP

Und ich versuche HTML-Daten in der Web-Ansicht in der folgenden Weise in der C# -Ende einzubetten.

FBCommentsTest.NavigateToString("<html><head></head><body><div id=\"fb-root\"></div><div id=\"fb-root\"></div><script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = \"http://connect.facebook.net/en_US/all.js#xfbml=1&appId=" + APP_KEY + "\";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><div class=\"fb-comments\" data-href=\"" 
       + mExternalUrl + "\" data-width=\"500\"></div> </body></html>"); 

Aber in der Web-Ansicht Ich bin ein leerer Bildschirm nicht in der Lage bekommen Ansicht die Facebook-Kommentare zu bekommen. So aktivieren Sie das Skript in der Webansicht in uwp. Bitte helfen Sie mir. Danke.

+0

Versuch NavigationFailed Veranstaltung zur Webansicht hinzuzufügen gibt es eine Ausnahme –

+0

Hallo @AlexejSommer ich immer bin nicht zu überprüfen jede Ausnahme, aber die Webansicht ist leer. –

+0

Überprüfen Sie es nicht, weil Sie die Werte von APP_KEY und mExternalUrl nicht kennen. Möglicherweise können Sie eine Test-App erstellen, um Schlüssel für die Öffentlichkeit anzuzeigen. Wenn Sie diese Seite im üblichen Browser ausführen, bekommen Sie etwas? Es gibt möglicherweise eine js-Ausnahme. –

Antwort

0

Aber, in der Web-Ansicht bekomme ich einen leeren Bildschirm nicht in der Lage, die Facebook-Kommentare anzuzeigen. Wie aktiviert man das Skript in der Webansicht in uwp?

Die NavigateToString Methode bietet keine Möglichkeit, zu erzeugen oder CSS, Skripte, Bilder zu liefern und programmatisch Ressourcen Schriften. Sie können sich auf WebView.NavigateToString method beziehen.

Sie können Ihre Zeichenfolge in eine HTML-Datei übertragen und die Methode Navigate verwenden, um zur HTML-Seite zu navigieren. Nur zum Beispiel eine Htmlpage-Datei in dem Projekt und den Code für sie, dann in der C# -Code hinter erstellen:

Uri uri = new Uri("ms-appx-web:///HTMLPage1.html"); 
FBCommentsTest.Navigate(uri); 
+0

ok @ Grace, ich werde auf diese Weise versuchen, und lassen Sie wissen, –

+0

@BhanuprakashMankala, OK, hängt Ihr Inhalt von HTML von der Skriptfunktion, sieht aus wie es ein anderes Paket in Ihrem Projekt installiert ist, so ich kann das nicht testen, aber wenn Ihr HTML-Code richtig ist, sollte es funktionieren. Freuen Sie sich auf Ihre Bemühungen. –

+0

@BhanuprakashMankala, neue Ergebnisse? irgendein Problem? –

Verwandte Themen