mam przeksięgowanie pytanie cudzego znalazłem na Google Groups, mam podobny problem:Phonegap - Zapobieganie obrotom przy włączonej automatycznej orientacji?
mam aplikację, która wymaga, żeby wszystko było w portret, z wyjątkiem, gdy gra wideo. W systemie iOS, gdy odtwarzanie wideo jest przekazywane do odtwarzacza Quicktime, chcę, aby wideo można było odtwarzać w trybie poziomym. Obecnie wideo jest odtwarzane tylko w trybie portretowym, ponieważ wygląda na to, że dziedziczy portret - tylko z aplikacji phonegap. Moim rozwiązaniem może być zmiana Phonegap.plist na Auto rotate, ale wtedy chciałbym móc używać javascript, aby wychwycić zmiany rotacji i zapobiec ich na każdej stronie aplikacji, z wyjątkiem odtwarzania wideo. Czy to brzmi wykonalne? Czy istnieje inny sposób na wymuszenie orientacji poziomej tylko dla określonej strony aplikacji? Dzięki!
próbowałem następujących z Auto-obracanie jest włączona, bez powodzenia:
$(document).ready(function(){
document.addEventListener('orientationchange', function(e) { e.preventDefault(); }, false);
});
Czy możesz bardziej szczegółowo opisać swój kontekst? Widzę iPhone'a, JavaScript, Androida, nie wiem nawet, na jakiej platformie się powołujesz. –
Domyślam się, że vincent pracuje z biblioteką Phonegap, gdzie będzie kodować raz i pobierać kompilacje dla IOS, Androida itp. (Które obsługuje Phonegap). –
success_anil ma rację. Planuję zbudować na iPhone'a i Androida. Jednak na tym etapie wystarczyłoby tylko rozwiązanie dla iPhone'a. Używam HTML5, jQuery i jQtouch. – Vincent