Собственный верхний и нижний колонтитулы с inAppBrowser
Все еще пытаюсь обернуть мою голову Эйсом.
У нас есть inAppBrowser, открывающий "поверх" веб-просмотра. Сможем ли мы добавить собственный верхний и нижний колонтитулы и заставить inAppBrowser занимать место посередине, используя Ace?
Какие-нибудь примеры, которые могут указать мне правильное направление?
1 ответ
Я полагаю, вы имеете в виду https://github.com/apache/cordova-plugin-inappbrowser? В Ace есть способ написать JavaScript для управления любыми объектами пользовательского интерфейса и присоединения новых (таких как верхние и нижние колонтитулы), хотя точный подход зависит от того, как cordova-plugin-inappbrowser представляет свой собственный пользовательский интерфейс. Я заинтригован этим вопросом, поэтому проведу небольшое исследование. Держу пари, что есть что-то, что мы можем сделать с Ace, чтобы упростить взаимодействие с нативным интерфейсом, внедренным другими плагинами.
В качестве альтернативы вы можете перейти на новую собственную страницу с верхним и нижним колонтитулами и отдельным элементом управления WebView. Но тогда вы будете нести ответственность за добавление своих собственных кнопок назад / вперед / сделано, так что, возможно, это не лучший способ.
ОБНОВЛЕНИЕ: я опубликовал новый пример, который выполняет это: https://github.com/Microsoft/ace/tree/master/examples/WithOtherPlugins/InAppBrowser
Соответствующий случай - "диалоговый". Обратите внимание, что такие вещи на уровне страницы, как заголовки навигации и строки меню, пока не поддерживаются в модальных диалоговых окнах, но это окружает собственный интерфейс другого плагина с собственными кнопками в сетке. Я буду публиковать рецензию об этом завтра, и я обновлю этот ответ, когда я это сделаю. Спасибо!