2013-05-19 2 views
5

Ive только что начал новый проект с Cordova 2.7.0. Когда я запускаю его в веб-браузере и смотрю на консоль, я вижу ошибку, указывающую, что файл !exec_gap? не найден.Phonegap/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); 

Кто-нибудь знает, как это исправить?

(пс: если это имеет значение, я бегу JQuery Mobile и работает на IOS)

+0

Вы имеете в виду, что используете его в веб-браузере? Если это так, я думаю, вам нужно использовать эмулятор типа Ripple. – MBillau

+0

Да, я запускаю его в Chrome (я также тестирую симулятор Xcodes, но это сложнее отлаживать без консоли. Будет ли проверять пульсацию) – MeltingDog

+0

Было ли у вас разрешение? Я сталкиваюсь с той же проблемой. – ChickensDontClap

ответ

3

PhoneGap/Кордова рамки мобильная среда разработки. Он используется для разработки мобильного приложения с использованием HTML, CSS и JavaScript.

Если вам нужно какое-либо родное приложение, такое как Camera, Phone Book и т. Д., Этот фрейм будет использоваться, чтобы получить их в нашем приложении html. Для этого приложение вызовет gap_exec.

приложение, которое разработано с использованием phonegap, не может быть запущено в приложении. Этот вид приложения называется гибридным приложением. Гибридное приложение: сочетание как собственного приложения, так и веб-приложения.

Если вы хотите запустить приложение как собственное приложение, а также веб-приложение, добавьте некоторое условие, чтобы избежать рамки phonegap (если location.protocol - http или https).