2016-02-11 3 views
2

По-прежнему пытается обернуть голову вокруг туза.Собственный верхний и нижний колонтитулы с inAppBrowser

У нас есть открытие inAppBrowser над «веб-просмотром». Смогли бы мы добавить собственный верхний и нижний колонтитулы, и чтобы inAppBrowser занял пространство посередине с помощью Ace?

Любые примеры, которые могут указывать на меня в правильном направлении?

ответ

3

Я предполагаю, что вы имеете в виду плагин cordova-plugin-inappbrowser? С Ace существует способ написать JavaScript для управления любыми собственными объектами пользовательского интерфейса и прикрепить новые (например, верхние и нижние колонтитулы), хотя точный подход зависит от того, как кордова-плагин-inappbrowser представляет собственный пользовательский интерфейс. Я заинтригован этим вопросом, поэтому я сделаю некоторые исследования. И я уверен, что мы можем сделать что-то, что можно сделать с Ace, чтобы облегчить взаимодействие с собственным пользовательским интерфейсом, введенным другими плагинами.

В качестве альтернативы вы можете перейти на новую собственную страницу с верхним колонтитулом, нижним колонтитулом и отдельным элементом управления WebView. Но тогда вы несете ответственность за добавление собственных кнопок назад/вперед/вперед, поэтому, возможно, это не лучший способ.

UPDATE: Я отправил новый образец, который выполняет это: https://github.com/Microsoft/ace/tree/master/examples/WithOtherPlugins/InAppBrowser

Соответствующий случай является «диалог» один. Обратите внимание, что на моделях уровня страниц, таких как навигационные заголовки и панели меню, пока не поддерживаются модальные диалоги, но это окружает собственный пользовательский интерфейс другого плагина с помощью собственных кнопок в сетке. Я напишу об этом завтра, и я обновлю этот ответ. Благодаря!

+0

Спасибо Адам! Моя команда очень рада Эйсу! Да, я имею в виду кордону-плагин-inappbrowser. InAppBrowser имеет несколько преимуществ перед переходом на другую собственную страницу. Я могу добавить обработчики в основном WebView к событиям inAppBrowser. –

Смежные вопросы