2

仍然试图将我的头包裹在 Ace 周围。

我们有一个 inAppBrowser 打开“over” webview。我们能否添加原生页眉和页脚并让 inAppBrowser 使用 Ace 占用中间空间?

有什么例子可以为我指明正确的方向吗?

4

1 回答 1

3

我假设您指的是cordova-plugin-inappbrowser插件?使用 Ace,有一种方法可以编写 JavaScript 来操作任何本机 UI 对象并附加新对象(如页眉和页脚),尽管具体方法取决于 cordova-plugin-inappbrowser 如何呈现其本机 UI。我对这个问题很感兴趣,所以我会做一些研究。而且我敢打赌,我们可以对 Ace 做一些事情,以使与其他插件注入的本机 UI 交互更容易。

或者,您可以导航到带有页眉、页脚和单独的 WebView 控件的新本机页面。但是,您将负责添加自己的后退/前进/完成按钮,所以也许这不是最好的方法。

更新:我发布了一个完成此操作的新示例:https ://github.com/Microsoft/ace/tree/master/examples/WithOtherPlugins/InAppBrowser

相关案例是“对话”案例。请注意,模态对话框尚不支持页面级别的内容,例如导航标题和菜单栏,但这围绕着其他插件的本机 UI,并带有网格中的本机按钮。明天我会发布一篇关于这个的文章,当我这样做时我会更新这个答案。谢谢!

于 2016-02-11T23:14:30.923 回答