On 05/27/13 04:24, Marco Chen wrote:
Hi,
You can refer to the link as below. Which is used to test orientation sensor on
gaia app.
https://github.com/mozilla-b2g/gaia/blob/master/test_apps/test-sensors/js/physical-events.js#L23
device orientation != orientation. The first requires a 3D compass
hardware to know alpha, beta and gamma angles, and the second one just
shows the user interface rotation orientation (landscape, portrait).
The code i pasted before only seems to work fine on iOS, but there's a
workaround to get similar results using css media queries from javascript:
https://jbkflex.wordpress.com/2013/05/23/orientationchange-does-not-work-in-mobile-firefox-for-androids-wtf/
which results in the following code:
window.matchMedia ("(orientation:portrait)").addListener (function (x) {
alert (x.matches?"portrait": "landscape");
});
The problem i see here is that you can't identify the correct UI angle,
this is not a problem using the (standard?) way like mobile safari does,
which sets window.orientation value and this one can be 0, 90, -90, 180.
I would like to see this api working on Firefox, doing css media hacks
from javascript shouldnt be the way..
--pancake
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g