我正嘗試使用Kindle Fire中的phonegap/cordova v2.4請求跨域。我也在測試用例中使用jquery/jquery mobile。 我過去一直沒有使用Android設備的問題,但是當我遷移到Kindle時,似乎無法獲得工作要求。 我最簡單的JSKindle Fire Phonegap跨域請求不起作用
function deviceInfo(){
alert('hi');
$.ajax({
url: "URL",
dataType: 'jsonp',
crossDomain:true,
success: function(suc){
alert('suc');
},
failure:function(msg){
alert('msg');
}
});}
$(function() {
document.addEventListener("deviceready", deviceInfo, true);
});
我的配置爲PhoneGap的文件有以下
<access origin="*" />
<access origin=".*"/>
<access origin="http://127.0.0.1*" />
<access origin="http://localhost:65198*" />
我曾嘗試多種變化,來設法得到它允許任何URL,但跨域似乎仍然是一個問題。 我可以在網絡瀏覽器本地測試它,它工作正常。我也嘗試使用本地和遠程服務器,既不在應用程序中工作,但在瀏覽器中罰款。
也試過 phonegap jQuery .ajax cross domain requests work in browser, fail in Android SDK 我擁有這些權限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
這是與原始(薑餅)Kindle Fire,或更新的ICS爲基礎的? – Offbeatmammal 2013-02-13 21:23:41
這是與薑餅 – 2013-02-13 21:24:47
我的部分愚蠢的問題:是Kindle Fire可編程?我正在尋找一款平板電腦(用於編程)和一個閱讀器(這樣我可以不用拖着筆記本電腦來學習),但是我沒有意識到Kindle Fire是「開放的」。問:Phonegap如何爲您工作?問:它是一個相當標準的薑餅,還是一個高度定製的Android版本? – paulsm4 2013-02-13 21:28:36