空白页inAppBrowser Cordova ios

时间:2017-04-21 19:54:56

标签: cordova cordova-plugins phonegap-build

我正在使用此代码通过inAppBrowser启动网址,在Android中它运行得非常好,但在IOS上它只是打开窗口并保持空白而不加载网址。

请帮忙

 var _ref = cordova.InAppBrowser.open(_url, '_blank', 'location=no,zoom=no,hardwareback=no,clearsessioncache=no,clearcache=yes');
        _ref.addEventListener('loadstart', function (event) {

        });

2 个答案:

答案 0 :(得分:0)

使用以下内容安全策略尝试:

<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data:; default-src * 'self' gap: wss: ws: ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval';">

答案 1 :(得分:0)

可能是以下一种或两种:

  1. 内容安全政策问题。从iOS 10.2开始,必须在index.html文件中定义CSP。如果没有,您将尝试访问的网址将被阻止。一个明智的看起来像:

    &LT; meta http-equiv =&#34; Content-Security-Policy&#34; content =&#34; default-src *; style-src&#39; self'; connect-src https://www.google.com; script-src&#39; self'; media-src *&#34;&gt;

  2. 您在connect-src中使用网址(see here for more details

    1. 按照以下模式将访问元素添加到config.xml文件中:(More info)

      &LT; access origin =&#34; :// .google.com / *&#34; /&GT;