仍然试图绕着Ace。
我们有一个inAppBrowser打开" over" webview。我们能够添加本机页眉和页脚并让inAppBrowser使用Ace占用中间空间吗?
任何可以指引我正确方向的例子?
答案 0 :(得分:3)
我假设您指的是cordova-plugin-inappbrowser插件?使用Ace,有一种方法可以编写JavaScript来操作任何本机UI对象并附加新的UI对象(如页眉和页脚),尽管确切的方法取决于cordova-plugin-inappbrowser如何呈现其原生UI。我对这个问题很感兴趣,所以我会做一些研究。我敢打赌,我们可以对Ace做些什么,以便更容易与其他插件注入的本机UI进行交互。
或者,您可以导航到具有页眉,页脚和单独的WebView控件的新本机页面。但是,你负责添加自己的后退/前进/完成按钮,所以也许这不是最佳方式。
更新:我已发布了一个新示例:https://github.com/Microsoft/ace/tree/master/examples/WithOtherPlugins/InAppBrowser
相关案例是"对话框"一。请注意,在模式对话框中尚不支持页面级别的内容,例如导航标题和菜单栏,但这包含了另一个插件的本机UI,其中包含网格中的本机按钮。我将在明天发表一篇关于此的文章,我会在此时更新这个答案。谢谢!