Как запретить приложение Phonegap переключиться в альбомный режим

Это должно быть очень просто, однако это не так. Я пытаюсь помешать моему приложению перейти в альбомный вид, поэтому я изменил файл config.xml следующим образом: <preference name="orientation" value="portrait" />. К сожалению, он не работает. Есть идеи?

Ответы

Ответ 1

Итак, я понял: причина, по которой Phonegap игнорирует <preference name="orientation" value="portrait" /> в файле config.xml, заключается в том, что мое приложение находилось в режиме отладки. как только я создал версию версии, она перестала переходить к пейзажу.

Ответ 2

привет, вы можете установить этот плагин https://github.com/gbenvenuti/cordova-plugin-screen-orientation

и добавьте эту функцию к вам index.js или к одному из вашего первого выполненного js документа

window.addEventListener("orientationchange", function(){
    screen.lockOrientation('portrait');
});

поблагодарить u

Ответ 3

Небольшая часть кода, и вот вы идете. Попробуйте.

<preference name="orientation" value="portrait" />

Ответ 4

Для платформы android просто установите предпочтительную ориентацию в файле androidManifest.xml, как это

 <activity
        android:name="com.payoda.Insurance.SplashScreenActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Black.NoTitleBar"
    >
    </activity>

Для IOS следующая ссылка может помочь вам

Форсировать портретную ориентацию на iPhone с помощью телефонной заставки