Detect screen orientation when Orientation=“portrait”


Hi all, I want my app to always be in portrait so in config.xml file I have this line.

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

Which works just fine.

The problem is I can’t detect screen orientation after that.

I tried with

function doOnOrientationChange() {

window.addEventListener('orientationchange', doOnOrientationChange);


This code shows me 0 when my phone is in portrait and 180 when it is upside-down BUT nothing when in landscape (not 90 nor -90).

I saw this plugin which seems to be used by a lot of people, but I can’t make it to work on my iPhone 6S (iOS9), after looking at the issues, it seems that I’m not the only one…

Right now I don’t know where to go so any kind of help would be much appreciated!

You can see my question on SO here