Обнаружить перевернутый экран в Кордове - PullRequest
0 голосов
/ 11 июня 2018

Как я могу определить, перевернут ли экран хотя бы на iOS в Cordova?В частности, я хочу поддержать функцию «умного инвертирования» в iOS 11, однако не имеет значения, если это «обнаружение инвертирования» также запускается «классическим инвертированием».

I 'мы видели плагин доступности телефонной пробки, но я не вижу, как его использовать для этого случая, просто не устанавливая интервал, чтобы проверять его снова и снова, что мне кажется слишком взломанным.Я ищу подход, основанный на событиях, если это возможно.

1 Ответ

0 голосов
/ 11 июня 2018

Читая дальше, я упустил тот факт, что плагин phonegap-mobile-accessibility имеет события, которые вы можете прослушивать, в том числе для инвертированных цветов.Таким образом, используя этот плагин, вы можете привязать событие, как показано ниже:

window.addEventListener(
    MobileAccessibilityNotifications.INVERT_COLORS_STATUS_CHANGED,
    info => { // info.isInvertColorsEnabled });

Также вы можете проверить статус в любое время (например, при загрузке страницы), например так:

MobileAccessibility.isInvertColorsEnabled(
    b => { // typeof b == “boolean” });
...