我正在制作一个手机应用程序和一个Chrome打包的应用程序,它需要在大多数时间在本地运行,偶尔会从我的服务器接收数据作为json。
我无法找到可在两个平台上运行的单一解决方案,同时也在开发中工作。
最初我正在填充json,这适用于测试和phonegap,但是当我尝试将我的应用程序作为chrome扩展程序进行测试时,由于chrome告诉我有关内联javascript的规则,它会失败。
由于Chrome扩展程序失败,我将所有ajax从jsonp更改为普通json。
现在,当我想测试时,我通常会导航到我要测试的html页面的文件://位置,但我不能从这里做任何ajax。
在chrome中测试,由于相同的原始政策内容而被禁止。
然而,在生产中这些方法似乎工作正常。
有关如何解决此问题的任何建议?
tl:dr:JSONP适用于phonegap和file://,而非Chrome应用 JSON适用于phonegap和chrome app,而不是file://