Apache Cordova загрузить внешний URL или веб-сайт внутри div - PullRequest
0 голосов
/ 12 мая 2018

Я загружаю веб-сайт внутри приложения, используя cordova.InAppBrowser.open ('example.com', '_self', 'location = no, clearsessioncache = yes'), и все работает нормально, т. Е. Показывает полный мобильный вид веб-сайта внутриприложения, но теперь я использую некоторую навигацию внутри файла assets \ www \ index.html , и когда пользователь нажимает на ссылку навигацию, я хочу загрузить сайт внутри div ИЛИ, не теряя навигацию.

function load_web(URL)
        {
            cordova.InAppBrowser.open(URL, '_self', 'location=no,clearsessioncache=yes');
        }
<a href="javascript:load_web('example1.com')" >Web 1</a>
<a href="javascript:load_web('example2.com')" >Web 2</a>

enter image description here

1 Ответ

0 голосов
/ 13 мая 2018

Другими словами, вы хотите показать не полноэкранный внешний сайт с помощью InAppBrowser от Cordova. Вы не можете сделать это, так как это всегда будет охватывать все окно приложения. Для этого вы должны использовать iframes, но это может привести к тому, что ваше приложение будет отклонено магазином.

Обратите внимание, что iframes и InAppBrowsers становятся все более и более ограниченными, и в конечном итоге Google и Apple могут просто удалить все приложения, используя iframes и InAppBrowsers для так называемой безопасности. касается паранойи. (и я бы не стал их винить за ненадлежащее использование фреймов, которые мы видим повсюду)

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