12. The pause/resume events (2) document.addEventListener("pause", onPause, false); document.addEventListener("resume", onResume, false); function onPause() { navigator.compass.clearWatch(compassId); } function onResume() { compassId = navigator.compass .watchHeading( function (heading) { // do something }); }
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Notas do Editor
Когато PhoneGap се инициализира, той създава няколко обекта (повечето от тях в window.navigator), за да подпомогне комуникацията между вашата апликация и устройството под нея. { name: Може също да върне име на продукта в Андроид или името на собственика на телефона в iOS, platform: iOS връща iPhone като име на операционната си система вместо правилното iOS , уникалният идентификатор се генерира по различен начин на всяка платформа version: Windows Phone връща пълната версия , например 7.10.xxxx }
Alert и Confirm се предоставени като заместници на системните такива диалози, за да може да се промени изгледът им (имена на бутони, заглавие). Някои платформи не спират изпълнението на джаваскрипт когато показват системните диалози и това е добър начин за заобикалянеъо на този проблем. Във Windows Phone бутоните не могат да се променят. Във iOS PhoneGap игнорира аргументите на vibrate() и beep() – файлът трябва да е по-къс от 30 секунди и да се намира във главната директория на HTML приложението със името beep.wav
Има и изключения – някои мобилни операционни системи не спират изпълнението на апликациите и те продължават да работят в background.
altitudeAccuracy не се поддържа в Android и винаги ще върне null.
Аргумента allowEdit е достъпен само в iOS. quality, mediaType и sourceType се игнорират в BlackBerry Palm encodingType не се поддържа в Android
Категориите се поддържат само в BlackBerry и то само отчасти .