我正尝试使用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