Подтвердить что ты не робот

Использование PhoneGap/Cordova на iOS с внешним URL-адресом

Я хочу, чтобы приложение phonegap/cordova загрузило внешнюю страницу и ничего локального.

Теперь, когда я делаю это, однако мои плагины (javascript) не работают, потому что они вызываются из локального index.html.

Что мне делать в этом случае? Я должен поместить плагины на свой внешний URL-адрес и загрузить их на внешний index.html? Также я должен также загрузить там cordova-2.5.0.js?

И если это единственный способ, что произойдет, если я хочу загрузить внешнюю страницу, на которой я не владею сервером, но я хотел бы включить push-уведомления?

Как включить эти плагины?

4b9b3361

Ответ 1

d0nparalias

Посмотрите на этот проект: https://dl.dropbox.com/u/930742/so/CordovaBrowserSO.zip

Как вы видите, внутри папки index.html или www/ нет.

Все файлы были загружены на сервер, и приложение будет загружать их по мере необходимости.

Я выполнил это, выполнив шаги из п. 1. из fooobar.com/questions/486564/....

На сервере у меня есть все файлы, которые вы можете увидеть в базовой папке www/, созданной с помощью шаблона проекта Cordova: Server contents

Все плагины и прочее, которые вы включаете непосредственно в index.html на свой сервер.

Если вы проверили config.xml в архиве выше, вы увидите, как <content src="http://dymv.comeze.com/www/index.html" />

И приложение при запуске скажет: Launching sample app

Надеюсь, что вы хотите достичь.
Если это не так - просьба предоставить дополнительную информацию о результатах, который вы хотите достичь.

BR.
Евгений

Ответ 2

window.loadURL = function(url){
    navigator.app.loadUrl(url, { openExternal:true });
    return false;
}

чтобы использовать его в теге, например

<a href='#' onclick="window.loadUrl('http://google.com'); return false;">open</a>