iOS10上的phonegap 6.4.2不加载




我最近在我的电话盖应用程序上找到了一个错误。因此,我决定纠正它(不错!),我需要将PhoneGap客户端更新为新版本6.4.2。完成后,我通过" Phonegap Serve "运行了我的应用程序,然后在Android设备和iPhone设备上测试我的应用程序(带有iOS 10)。我们的应用程序是一个简单的HTML页面,内部有一个iframe,以封装我们的响应式设计网站。

在旧iPhone上(iOS 7.1.2)上的Android 上一切都很好,但是在带有iOS 10的新iPhone上,iFrame不会加载!!!我搜索了很长时间,为什么...我不明白...

所以,我计划创建一个新的应用程序

phonegap创建testapp

这是index.html代码

<html>
<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
    <meta http-equiv="Content-Security-Policy" content="default-src gap://ready file://* *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; frame-src *; ">
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
    <title>Hello World</title>
</head>
<body>
    <iframe id="webview" src="https://www.google.com" onload="checkPage();"> 
    </iframe>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript">
        app.initialize(); 
    </script>
</body>
</html>

这实际上是内部有iframe的启动页面,此iFrame不会加载,并且从未触发检查页面()。我试图更改" content-security-policy",但...

不起作用...

我没有想法,所以,如果有人遇到同样的问题并且知道如何解决这个问题...不客气!

谢谢如果您想要

,我可以为您提供更多代码

laurent

可以在此问题中找到答案:Cordova iOS空白iframe

只需将以下内容添加到您的config.xml文件:

<allow-navigation href="*" />

最新更新