2016-03-24 1 views
0

Der Titel sagt so ziemlich alles. Wir haben eine HTML5-App entwickelt, die nur für den Querformat-Modus gedacht ist (unabhängig davon, ob das gut oder schlecht ist).Wie sperrt man eine Electron-App im Querformat auf Windows 8.1-Tablets?

Wenn wir Cordova verwenden, um eine Appx für Windows 8.1 zu erstellen, können wir "Landschaft" als einzige unterstützte Ausrichtung angeben. Aber wir würden lieber eine EXE-Datei erstellen, da dies die Installation/Aktualisierung/Konfiguration der App für unseren Kunden erleichtert. Es gibt uns auch totale Kontrolle darüber, in welcher Webansicht die App läuft.

Es scheint jedoch, als ob es keine Möglichkeit gibt, unterstützte Ausrichtungen beim Erstellen einer Electron App anzugeben?

Jede Hilfe wäre sehr willkommen ...

+0

ich das Gleiche zu tun habe. Konntest du das herausfinden? Vielen Dank! –

+1

Nein, aber um ehrlich zu sein, habe ich das Problem nicht weiter untersucht. – Strille

Antwort

2

Electron APIs bietet keine Möglichkeit, einen Landscape-Modus in diesem Moment zu erzwingen.

Sie können eine Nachricht anzeigen, wenn sich der Benutzer im Hochformat mit reinem CSS befindet, um ihm mitzuteilen, dass er das Tablet im LANscape-Modus drehen muss. Etwas wie:

HTML

<div id="warning-portrait">Please turn your device in landscape mode</div> 
<div id="wrap"><!-- your app --></div> 

CSS

#warning-portrait { 
    display: none; 
} 

@media only screen and (orientation:portrait) { 

    #wrap { 
     display:none; 
    } 

    #warning-portrait { 
     display:block; 
    } 
} 

@media only screen and (orientation:landscape) { 

    #warning-portrait { 
     display:none; 
    } 
} 
+0

Wie ich vermutete ... ja, eine Nachricht zu zeigen war etwas, worüber ich nachgedacht habe, das wird als letztes Mittel dienen müssen. Vielen Dank. – Strille

+0

@Strille Du fragst dich vielleicht beim Electron-Entwicklerteam nach dieser Funktion, aber ich bin mir nicht sicher, ob Chromium es trotzdem unterstützt – KeitIG