From c2e6d2adfbbb64f12b233e516725194c447e6c09 Mon Sep 17 00:00:00 2001 From: Michael Scherotter Date: Tue, 1 Feb 2022 09:12:07 -0800 Subject: [PATCH] Fixed webview Navigation --- Source/Sketch360.XPlat/Pages/HelpPage.xaml | 4 +-- Source/Sketch360.XPlat/Pages/HelpPage.xaml.cs | 16 +++++---- Source/about.DE.html | 26 +++++++------- Source/about.FR.html | 34 ++++++++++--------- Source/about.html | 28 +++++++-------- 5 files changed, 57 insertions(+), 51 deletions(-) diff --git a/Source/Sketch360.XPlat/Pages/HelpPage.xaml b/Source/Sketch360.XPlat/Pages/HelpPage.xaml index b084503..b2305c7 100644 --- a/Source/Sketch360.XPlat/Pages/HelpPage.xaml +++ b/Source/Sketch360.XPlat/Pages/HelpPage.xaml @@ -9,9 +9,9 @@ x:Class="Sketch360.XPlat.Pages.HelpPage"> - + - + diff --git a/Source/Sketch360.XPlat/Pages/HelpPage.xaml.cs b/Source/Sketch360.XPlat/Pages/HelpPage.xaml.cs index 5af9a82..0069540 100644 --- a/Source/Sketch360.XPlat/Pages/HelpPage.xaml.cs +++ b/Source/Sketch360.XPlat/Pages/HelpPage.xaml.cs @@ -3,6 +3,7 @@ using Microsoft.AppCenter.Analytics; +using System; using System.Globalization; using System.Linq; using Xamarin.Essentials; @@ -51,16 +52,19 @@ namespace Sketch360.XPlat.Pages base.OnAppearing(); } - private async void WebView_Navigating(object sender, WebNavigatingEventArgs e) + private void WebView_Navigating(object sender, WebNavigatingEventArgs e) { - if (e.Url.StartsWith("file://", System.StringComparison.OrdinalIgnoreCase)) - { - return; - } + if (!e.Url.StartsWith("http", StringComparison.InvariantCultureIgnoreCase)) return; - await Launcher.OpenAsync(new System.Uri(e.Url)).ConfigureAwait(false); + var options = new BrowserLaunchOptions + { + LaunchMode = BrowserLaunchMode.External, + Flags = BrowserLaunchFlags.LaunchAdjacent + }; e.Cancel = true; + + _ = Browser.OpenAsync(e.Url, options); } } } \ No newline at end of file diff --git a/Source/about.DE.html b/Source/about.DE.html index e94d5b9..1ab4e02 100644 --- a/Source/about.DE.html +++ b/Source/about.DE.html @@ -123,7 +123,7 @@ und zeichnen Sie dann die Linie über die gestrichelte Schablonenkurve. Diese Schablone wurde in Zusammenarbeit mit António B. Araújo an der Universidade Aberta in Portugal entwickelt. - Weitere Informationen finden Sie hier. + Weitere Informationen finden Sie hier.

Menü

@@ -163,28 +163,28 @@ Adobe lightroom.adobe.com
  • - Adobe Photoshop + Adobe Photoshop
  • - Kuula + Kuula
  • - Facebook: + Facebook: Bilder müssen von der Facebook.com-Website (facebook.com oder m.facebook.com) hochgeladen werden, nicht von der mobilen Facebook-App.
  • - Flickr + Flickr
  • Die Technologie, die hinter Sketch 360 steckt

    Über Sketch 360

    @@ -192,17 +192,17 @@ als kostenlose App im Jahr 2018 für Microsoft Surface im - + Windows Store veröffentlicht. Es half ihm bei der Erstellung von 360-Grad Skizzen. Hier sind einige - + Beispiele für Skizzen die er damit auf dem Microsoft Surface Pro und Surface Go zeichnete. Michael seit dreißig Jahren aks er Architektur am College zu studierte - + Skizziert und Tagebücher geführt. Er machte seine Karriere in Softwareentwicklung, behielt aber seine Leidenschaft für kreative Werkzeuge @@ -211,12 +211,12 @@

    Sketch 360 für Android wurde von Microsoft-Mitarbeitern, Michael Scherotter, Matthew Leibowitz, Shane Neuville und Komal Priya - während unternehmensweiter Hackathons, die von der Microsoft Garage + während unternehmensweiter Hackathons, die von der Microsoft Garage durchgeführt werden, erstellt.

    - Gleichwinklige Schablonenwerkzeuge (Gl. A Snap) von António B. Araújo. + Gleichwinklige Schablonenwerkzeuge (Gl. A Snap) von António B. Araújo.
    Übersetzungen ins Deutsche von Andreas Schiffler.

    diff --git a/Source/about.FR.html b/Source/about.FR.html index 8ffbc59..9707fe7 100644 --- a/Source/about.FR.html +++ b/Source/about.FR.html @@ -111,7 +111,7 @@ points. Pour le positionner, faites glisser les deux cercles pour les repositionner et le tracez la ligne sur la courbe du pochoir en pointillés. Ce pochoir a été intégré collaboration avec António B. Araújo à l'Universidade Aberta au Portugal. - Pour plus de détails voir cela. + Pour plus de détails voir cela.

    Menu

    La technologie derrière Sketch 360

    A propos de Sketch 360

    Sketch 360 a été créé par Michael Scherotter et - + distribuée gratuitement développée par Microsoft Surface dans le - + Windows Store en 2018 to aider à la création de croquis 360. Ici il y a quelques - exemples de croquis + exemples de croquis il dessinat en utilisant les tablettes Microsoft Surface Pro et Surface Go. - Michael a été + Michael a été dessinateur et gardait un journal pendant 30 ans depuis qu'il étudiait l'architecture au lycée. Il construit sa carrière en développement avec une passion spécifique pour développer des outils créatifs mais n'a jamais arrêté de dessiner. Sketch 360 pour Android a été créé par des employés de Microsoft, Michael Scherotter, Matthew Leibowitz, Shane Neuville, et Komal Priya lors d'un - hackathon organisé par le Microsoft - Garage. + hackathon organisé par le + Microsoft + Garage + .
    - Outils Equirectangulaire (Eq A Snap) par Ant�nio B. Ara�jo + Outils Equirectangulaire (Eq A Snap) par António B. Araújo

    Microsoft Garage Logo