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

发布于 2024-12-25 02:05:48 字数 230 浏览 1 评论 0原文

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

问题是我正在获取服务器的一些信息,但我在调试 javascript 时遇到了麻烦,所以我想在浏览器上测试应用程序,以便我可以使用开发人员工具,但 ajax 调用在 Chrome 上无法工作(它在电话上做)。

有什么想法吗?

I'm developing a phonegap app for android and I need to be able to run the app on chrome. My app doesn't have any phone functionality yet. Is all Javascript, HTML and CSS.

The problem is I'm fetching some info of my server but I'm having trouble debbuging the javascript, so I wanted to test te app on the browser so I can use the developer tools, but the ajax call wont work on Chrome (It does on the phone).

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

半衾梦 2025-01-01 02:05:48

您需要使用 --disable-web-security 标志运行 Chrome。您可以从命令行(在适当的目录中)运行 chrome.exe --disable-web-security 或编辑快捷方式并添加它。 (假设您使用的是 Windows)

You need to run Chrome with the flag --disable-web-security. You can either run chrome.exe --disable-web-security from the command line (in the appropriate directory) or edit the shortcut and add it. (Assuming you're on Windows)

萌面超妹 2025-01-01 02:05:48

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

If running in chrome is for testing only, jprofit's solution should be good enough. However, if users need to run it, they won't start chrome with those options :) In that case, you have two solutions

心安伴我暖 2025-01-01 02:05:48

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

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

The simplest solution for me has been to use a proxy (as @juan-mendes suggests).

I use a tiny NodeJS server called Sleight, which runs locally ( http://phonegap.com/2010/01/20/introducing-sleight/ ).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文