【发布时间】:2016-02-11 05:38:22
【问题描述】:
我仍然想把我的头缠在 Ace 周围。
我们有一个 inAppBrowser 在“上方”打开 web 视图。我们是否可以添加原生页眉和页脚并让 inAppBrowser 使用 Ace 占据中间空间?
有什么例子可以为我指明正确的方向吗?
【问题讨论】:
标签: cordova ace-plugin
我仍然想把我的头缠在 Ace 周围。
我们有一个 inAppBrowser 在“上方”打开 web 视图。我们是否可以添加原生页眉和页脚并让 inAppBrowser 使用 Ace 占据中间空间?
有什么例子可以为我指明正确的方向吗?
【问题讨论】:
标签: cordova ace-plugin
我假设您指的是cordova-plugin-inappbrowser 插件?使用 Ace,有一种方法可以编写 JavaScript 来操作任何本机 UI 对象并附加新对象(如页眉和页脚),尽管具体方法取决于 cordova-plugin-inappbrowser 如何呈现其本机 UI。我对这个问题很感兴趣,所以我会做一些研究。我敢打赌,我们可以对 Ace 做一些事情,让与其他插件注入的原生 UI 交互更容易。
或者,您可以导航到带有页眉、页脚和单独的 WebView 控件的新本机页面。但是,您将负责添加自己的后退/前进/完成按钮,所以这可能不是最好的方法。
更新:我发布了一个完成此任务的新示例:https://github.com/Microsoft/ace/tree/master/examples/WithOtherPlugins/InAppBrowser
相关案例是“对话”案例。请注意,模态对话框尚不支持页面级别的内容,例如导航标题和菜单栏,但这围绕着其他插件的本机 UI,并带有网格中的本机按钮。明天我会发布一篇关于这个的文章,当我这样做时我会更新这个答案。谢谢!
【讨论】: