刚刚开始使用Cordova 2.7.0的新项目。当我在Web浏览器中运行它并查看控制台时,我看到一条错误消息,指出找不到文件!exec_gap?
。
我做了一些搜索,看到其他人过去曾遇到过有关cordova的问题。答案是更改行
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上工作)
答案 0 :(得分:3)
Phonegap / Cordova框架是移动开发框架。它用于使用HTML,CSS和JavaScript开发移动应用程序。
如果需要任何本机应用程序,如相机,电话簿等,此框架将用于将这些应用程序添加到我们的html应用程序中。为此,该应用将调用 gap_exec 。
使用phonegap开发的应用程序无法在应用程序中运行。这种应用程序称为混合应用程序。混合应用程序:本机应用程序和Web应用程序的组合。
如果要将应用程序作为本机应用程序和Web应用程序运行,请添加一些条件以避免使用phonegap框架(如果location.protocol是http或https)。