5

我刚刚使用 Cordova 2.7.0 开始了一个新项目。当我在网络浏览器中运行它并查看控制台时,我看到一条错误消息,指出!exec_gap?找不到文件。

我做了一些搜索,发现其他人过去曾遇到过科尔多瓦的这个问题。有答案是换行

 execXhr.open('HEAD', "file:///!gap_exec", true);

至:

execXhr.open('HEAD', "/!gap_exec", true);

在 cordova.js 文件中。

但是,在 2.7.0 中,该行已经是这样的:

        execXhr.open('HEAD', "/!gap_exec?" + (+new Date()), true);

有谁知道如何解决这一问题?

(ps:如果重要的话,我正在运行 JQuery Mobile 并在 iOS 上工作)

4

1 回答 1

3

Phonegap/Cordova 框架是移动开发框架。它用于使用 HTML、CSS 和 JavaScript 开发移动应用程序。

如果需要任何本机应用程序,如相机、电话簿等,该框架将用于将这些应用程序获取到我们的 html 应用程序。为此,应用程序将调用gap_exec

使用 phonegap 开发的应用程序无法在应用程序中运行。这种应用程序称为混合应用程序。混合应用程序:本地应用程序和 Web 应用程序的组合。

如果您想将应用程序作为原生应用程序以及 Web 应用程序运行,请添加一些条件以避免 phonegap 框架(如果 location.protocol 是 http 或 https)。

于 2013-12-11T13:04:28.927 回答