Я хочу, чтобы мое приложение всегда было в портрете, поэтому в файле config.xml у меня есть эта строка.Кордова обнаруживает ориентацию экрана, когда Ориентация = «портрет»
<preference name="Orientation" value="portrait"/>
Который работает просто отлично.
Проблема в том, что после этого я не могу определить ориентацию экрана.
Я попытался с
function doOnOrientationChange() {
console.log(window.orientation);
}
window.addEventListener('orientationchange', doOnOrientationChange);
doOnOrientationChange();
Этот код показывает мне 0
, когда мой телефон в портретном и 180
когда вверх-вниз, но ничего, когда в альбомной (не 90
ни -90
).
Я видел этот плагин https://github.com/gbenvenuti/cordova-plugin-screen-orientation, который, по-видимому, используется многими людьми, но я не могу заставить его работать на моем iPhone 6S (iOS9), посмотрев на проблемы, кажется, что я не единственный ...
Прямо сейчас я не знаю, куда идти, поэтому любая помощь будет очень признательна!
В iOS9 они ограничили так много функциональных возможностей для работы по соображениям безопасности, вам необходимо обновить файл info.plist с некоторыми атрибутами плагина ориентации экрана для работы –
Спасибо за ваш ответ, есть ли у вас дополнительная информация об этих атрибутах ? – PeterPan666