使用 inAppBrowser 的本机页眉和页脚
Native header and footer with inAppBrowser
仍在努力思考 Ace。
我们有一个 inAppBrowser 打开 "over" 网络视图。我们能否添加本机页眉和页脚并使用 Ace 让 inAppBrowser 占据中间的 space?
有什么例子可以给我指明正确的方向吗?
我假设您指的是 cordova-plugin-inappbrowser 插件?使用 Ace,有一种方法可以编写 JavaScript 来操纵任何本机 UI objects 并附加新的(如 header 和页脚),尽管确切的方法取决于cordova-plugin-inappbrowser 如何呈现其原生 UI。我对这个问题很感兴趣,所以我会做一些研究。我敢打赌,我们可以对 Ace 做一些事情,使与其他插件注入的本机 UI 的交互更容易。
或者,您可以导航到具有 header、页脚和单独 WebView 控件的新本机页面。但是,您将负责添加自己的 back/forward/done 按钮,所以这可能不是最好的方法。
更新:我发布了一个完成此操作的新示例:https://github.com/Microsoft/ace/tree/master/examples/WithOtherPlugins/InAppBrowser
相关案例是"dialog"一例。请注意,模态对话框尚不支持 Page-level 导航 header 和菜单栏之类的东西,但这围绕着另一个插件的原生 UI,在网格中带有原生按钮。明天我将发布一篇关于此的文章,我会在发布时更新这个答案。谢谢!
仍在努力思考 Ace。
我们有一个 inAppBrowser 打开 "over" 网络视图。我们能否添加本机页眉和页脚并使用 Ace 让 inAppBrowser 占据中间的 space?
有什么例子可以给我指明正确的方向吗?
我假设您指的是 cordova-plugin-inappbrowser 插件?使用 Ace,有一种方法可以编写 JavaScript 来操纵任何本机 UI objects 并附加新的(如 header 和页脚),尽管确切的方法取决于cordova-plugin-inappbrowser 如何呈现其原生 UI。我对这个问题很感兴趣,所以我会做一些研究。我敢打赌,我们可以对 Ace 做一些事情,使与其他插件注入的本机 UI 的交互更容易。
或者,您可以导航到具有 header、页脚和单独 WebView 控件的新本机页面。但是,您将负责添加自己的 back/forward/done 按钮,所以这可能不是最好的方法。
更新:我发布了一个完成此操作的新示例:https://github.com/Microsoft/ace/tree/master/examples/WithOtherPlugins/InAppBrowser
相关案例是"dialog"一例。请注意,模态对话框尚不支持 Page-level 导航 header 和菜单栏之类的东西,但这围绕着另一个插件的原生 UI,在网格中带有原生按钮。明天我将发布一篇关于此的文章,我会在发布时更新这个答案。谢谢!