使用 Ionic + Windows Phone 8.1 显示 InAppBrowser
Posted
技术标签:
【中文标题】使用 Ionic + Windows Phone 8.1 显示 InAppBrowser【英文标题】:Displaying InAppBrowser with Ionic + Windows Phone 8.1 【发布时间】:2015-03-02 20:34:31 【问题描述】:我已经将一个应用程序与 InAppBrowser 集成,代码在 android 和 ios 上运行良好。现在我已经添加了 Windows 平台。
我添加了允许 Ionic 运行的垫片。
我的应用部署到我的设备并运行。
我有一个按钮可以打开一个弹出的 InAppBrowser 窗口。在 Visual Studio 中,我确实看到 WebView/1.0 出现了,javascript 控制台显示 html1300: Navigation Ocurred 并且在“File: ls”链接中是 WebView 的 HTML。
但是,在我的设备上,会显示原始页面。 InAppBrowser WebView 不显示。
帮助?
【问题讨论】:
这里有同样的问题。在我的应用程序中,它看起来像是一个不可见的框架。当我在页面上单击时,我可以进入 inappbrowser 框架上的输入元素(键盘弹出),但我什么也看不到。设置 hidden=no 没有帮助。我可以通过设置'_system'
让页面加载到常规浏览器中
【参考方案1】:
添加的 div 的 z-index(其中包含 <x-ms-webview>
元素的那些)的 z-index 不够高。如果您将 z-index 设置为 999 或更高的值,它将变得可见。
我创建了一个拉取请求here。
【讨论】:
所以这行得通,但是。如果一个弹出窗口调用另一个呢?它们都是 999,我认为第二个弹出窗口将保持隐藏状态。 你可以获取父div的zIndex并将其设置为高一个索引吗?以上是关于使用 Ionic + Windows Phone 8.1 显示 InAppBrowser的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft.Phone.Maps.Services 可以在 Windows 应用商店应用中使用吗?
windows phone 8 和 10 的 windows phone 应用程序开发
如何使用 PushSharp 为 Windows Phone 8 设置徽章值