2016-03-24 9 views
0

Название довольно много говорит обо всем. Мы разработали приложение HTML5, которое предназначено для хранения только в ландшафтном режиме (помимо того, что это хорошо или плохо).Как заблокировать приложение Electron в ландшафтном режиме на планшетах Windows 8.1?

Когда мы используем Cordova для создания приложения для Windows 8.1, мы можем указать «пейзаж» как единственную поддерживаемую ориентацию. Но мы предпочли бы создать exe-файл, потому что это упрощает установку/обновление/настройку приложения для нашего клиента. Это также дает нам полный контроль над тем, в каком веб-приложении приложение работает.

Однако, похоже, что при создании приложения Electron не существует способа указать поддерживаемые ориентации?

Любая помощь была бы оценена ...

+0

Я имею сделать то же самое. Вы могли понять это? Благодаря! –

+1

Нет, но, честно говоря, я больше не рассматривал вопрос. – Strille

ответ

2

Electron API, не дает какой-либо способ заставить режим ландшафта в данный момент.

Что вы можете сделать, это показать сообщение, когда пользователь находится в портретном режиме, используя чистый CSS, чтобы сказать ему, что он должен превратить планшет в режим lanscape. Что-то вроде:

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

Как я и подозревал ... да, показ сообщения был чем-то, о чем я думал, это должно быть в крайнем случае. Благодарю. – Strille

+0

@Strille Вы можете запросить эту функцию для команды Electron dev, но я не уверен, поддерживает ли Chromium ее в любом случае – KeitIG