使用跨域页面在Chrome上运行phonegap应用程序

时间:2012-01-06 16:48:32

标签: javascript android html cordova cross-domain

我正在为Android开发一个phonegap应用程序,我需要能够在Chrome上运行该应用程序。我的应用程序还没有任何手机功能。是所有Javascript,HTML和CSS。

问题是我正在获取我的服务器的一些信息但是我在浏览javascript时遇到了麻烦,所以我想在浏览器上测试te app以便我可以使用开发人员工具,但是ajax调用不会工作Chrome(它在手机上)。

有什么想法吗?

3 个答案:

答案 0 :(得分:5)

您需要使用标记--disable-web-security运行Chrome。您可以从命令行(在相应的目录中)运行chrome.exe --disable-web-security,也可以编辑快捷方式并添加它。 (假设你在Windows上)

答案 1 :(得分:1)

如果在chrome中运行仅用于测试,jprofit的解决方案应该足够好。但是,如果用户需要运行它,他们将无法使用这些选项启动chrome :)在这种情况下,您有两个解决方案

答案 2 :(得分:1)

对我来说最简单的解决方案就是使用代理(如@ juan-mendes建议的那样)。

我使用一个名为Sleight的小型NodeJS服务器,它在本地运行(http://phonegap.com/2010/01/20/introducing-sleight/)。