【问题标题】:Cardova IOS 10. "Failed to load webpage with error: The URL can’t be shown"Cardova IOS 10。“无法加载网页并出现错误:无法显示 URL”
【发布时间】:2016-09-16 15:12:51
【问题描述】:

我有两个 iOS 应用程序。 当我尝试使用 window.open(url) 打开另一个应用程序时收到此错误。它在 iOS 10 上停止工作,但在早期版本(例如 9.x)上工作。

url = "mySecondApp://#params";

在第一个应用配置中:<access origin="mySecondApp://*" launch-external="yes" />

但我可以打开标准应用程序(例如itms-apps:*

【问题讨论】:

    标签: javascript ios iphone ipad


    【解决方案1】:

    尝试通过添加 Array 类型的 LSApplicationQueriesSchemes 键以及其中包含“mySecondApp”值的 String 类型的 Item 来更新应用的 Info.plist。 我发现我需要将自定义 URL 方案列入白名单,以便我的 Cordova 应用程序的链接(适用于 iOS 8)在 iOS 10 上运行。

    【讨论】:

      【解决方案2】:

      是的,谢谢你,纳斯塔西娅,

      我有一个错误:“无法加载网页:无法显示网址”用于离子设置以访问外部应用程序。

      Nastassia的解决方案源码添加:

      <key>LSApplicationQueriesSchemes</key>
      <array>
         <string>ebizupv3doc</string>
      </array>
      

      【讨论】:

      • 什么是ebizupv3doc?我个人知道,但为什么你把它作为一个单独的答案?将其作为评论发布到上述答案。
      猜你喜欢
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      • 2014-12-06
      • 2015-07-27
      • 2016-10-03
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      相关资源
      最近更新 更多