我正在为Android开发一个phonegap应用程序,我需要能够在Chrome上运行该应用程序。我的应用程序还没有任何手机功能。是所有Javascript,HTML和CSS。
问题是我正在获取我的服务器的一些信息但是我在浏览javascript时遇到了麻烦,所以我想在浏览器上测试te app以便我可以使用开发人员工具,但是ajax调用不会工作Chrome(它在手机上)。
有什么想法吗?
答案 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/)。