я столкнулся проблемы с PhoneGap приложение при попытке отобразить диалоговое окно хода с помощьюUncaught TypeError: Невозможно вызвать метод «activityStart» неопределенной
navigator.notification.activityStart("", "Loading");
Кордова версии используется PLATFORM_VERSION_BUILD_LABEL = '3.6.4';
С индексом. HTML файл объявлен следующим образом:
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova_plugins.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script src="js/jquery.js"></script>
<script type="text/javascript">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
//device ready
function onDeviceReady()
{
var userId = window.localStorage.getItem("userId");
if(userId)
{
navigator.notification.activityStart("", "Loading");
}
}
</script>
Когда я запускаю этот код на устройстве, Кордова кидает ошибку ниже и пустой экран d isplayed:
file:///android_asset/www/index.html: Line 33 : Uncaught TypeError: Cannot call method 'activityStart' of undefined
Пожалуйста, предложите мне какие изменения мне необходимо реализовать с помощью кода.
Ошибка говорит вам, что 'navigator.notification' является' undefined'. Поэтому вам нужно выяснить, почему это (например, вы правильно настроили «config.xml»?). Но отдельно, даже когда вы разрешаете это, я не вижу 'activityStart' в любом месте [API уведомлений] (https://cordova.apache.org/docs/en/3.3.0/cordova_notification_notification.md.html). –
Оригинальный код был написан на cordova 2.9.0, и теперь я пытаюсь перенести это на 3.6. Итак, вы отметили, что произошли некоторые изменения в API уведомлений? – Timson
@ Тимсон: Я понятия не имею. Я просто знаю, что я не вижу «activityStart» на странице API. –