2011-10-27 35 views
0

我想創建一個應用程序,將兼容和工作在所有的平臺上。爲了開發我的應用,我選擇了Phonegap。我已經在iOS和Android上測試了我的代碼,並且它可以正常工作,因爲我在設備上測試了它以及模擬器。但是,當我在Blackberry上測試相同的代碼時(使用phonegap和blackberry webworks,通過Windows上的命令提示符運行模擬器),它不會識別或執行我在代碼中寫入的代碼。基本上我有包含2-3個JavaScript文件的各種標籤,因此它不執行任何腳本。所以,由於這個接口,核心功能會丟失,我只能看到一個空白屏幕。 我已經測試了簡單的Javascript提醒功能,通過將其放入身體標記的頁面加載事件,它工作正常。黑莓webworks和電話不執行<script>標籤

任何人都可以告訴我可能的原因是什麼?請幫助我解決這個問題,因爲這個問題我沒有前進。任何幫助將非常感激。 :)

乾杯, Prajakta

+1

無論如何,問題已解決。原來,如果外部文件位於當前文件夾或文件夾下,那麼識別和執行腳本沒有問題。如果它們在當前文件夾的上一級被保留,我們就會識別腳本。 乾杯! – user1016310

回答

1

我也有同樣的錯誤。爲了解決這個刪除

document.addEventListener("deviceready", onDeviceReady, false); 

把所有的代碼

$(document).ready(function() { 

} 
1

的PhoneGap黑莓不支持deviceready事件。我們需要手工檢查PhoneGap是否使用PhoneGap.available方法加載