法「activityStart」我想顯示使用使用遺漏的類型錯誤:無法調用未定義
navigator.notification.activityStart("", "Loading");
科爾多瓦版本進度對話框時面臨的問題與PhoneGap的應用程序是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'?)。但是分開來說,即使解決了這個問題,我也沒有在[通知API](https://cordova.apache.org/docs/en/3.3.0/cordova_notification_notification.md.html)中的任何地方看到activityStart。 – 2014-11-05 13:20:43
最初的代碼寫在科爾多瓦2.9.0上,現在我試圖把它移植到3.6中。所以你提到通知API發生了一些變化? – Timson 2014-11-05 13:24:32
@ Timson:我不知道。我只知道我在API頁面上看不到'activityStart'。 – 2014-11-05 13:25:50