使用 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 集成,代码在 androidios 上运行良好。现在我已经添加了 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 应用程序开发

使用windows phone读取txt文件

如何使用 PushSharp 为 Windows Phone 8 设置徽章值

Windows Phone 8 上的 Azure 表存储使用啥库?

Ionic >=2 Windows 平台构建总是试图使用任何 CPU