PhoneGap «найти» не определено при использовании контактного API - PullRequest
0 голосов
/ 19 ноября 2011

Я использую jquery mobile и phonegap для отображения всех контактов с Android. Это мой JS

$('#contactBtn').click(function() {
    var options = new ContactFindOptions();
    options.filter = "";
    options.multiple=true;
    filter = ["displayName"];
    navigator.contacts.find(filter, contactSuccess, contactErr, options);
});

function contactSuccess(contacts) {
    alert('Found ' + contacts.length + ' contacts.');
}
function contactErr(contactError) {
    alert('onError!');
}

Chrome имеет такую ​​ошибку: «Uncaught TypeError: Невозможно вызвать метод 'find' of undefined."

Что я сделал не так? Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2013

Я тоже столкнулся с этой проблемой, используя phonegap версии 2.7.0.Если вы создадите проект должным образом, вы заметите, что у вас есть файл cordova-2.7.0.js в файле www, для которого вам нужно указать источник.

0 голосов
/ 19 ноября 2011

Загружается ли phonegap.js? У вас есть строка типа

<script type="text/javascript" charset="utf-8" src="phonegap-1.2.0.js"></script>

и совпадает ли имя phonegap- {version} .js с именем в каталоге www?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...