我正在使用此代码通过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) {
});
答案 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)
可能是以下一种或两种:
内容安全政策问题。从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;
您在connect-src中使用网址(see here for more details)
按照以下模式将访问元素添加到config.xml文件中:(More info)
&LT; access origin =&#34; :// .google.com / *&#34; /&GT;