Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iApp浏览器在iOs 10上打开一个空白页_Javascript_Ios_Xcode_Cordova_Inappbrowser - Fatal编程技术网

Javascript iApp浏览器在iOs 10上打开一个空白页

Javascript iApp浏览器在iOs 10上打开一个空白页,javascript,ios,xcode,cordova,inappbrowser,Javascript,Ios,Xcode,Cordova,Inappbrowser,我已经花了三天时间试图解决为什么我的cordova应用程序在函数cordova.InAppBrowser.open被激活时会打开一个“空白”页面,而我根本无法解决这个问题,你能帮我解决吗 这就是我在app.js上调用该函数的地方: var ref = cordova.InAppBrowser.open("https://google.es", "_blank", "location=no,toolbar=no,transitionstyle=crossdissolve"); 可能是安全问题还是

我已经花了三天时间试图解决为什么我的cordova应用程序在函数cordova.InAppBrowser.open被激活时会打开一个“空白”页面,而我根本无法解决这个问题,你能帮我解决吗

这就是我在app.js上调用该函数的地方:

var ref = cordova.InAppBrowser.open("https://google.es", "_blank", "location=no,toolbar=no,transitionstyle=crossdissolve");
可能是安全问题还是类似的问题?我试着在索引html meta:中添加它,但没有成功

        <meta http-equiv=“Content-Security-Policy” content=“default-src 'self’ gap: mailto:; connect-src https://google.es; style-src 'self’ 'unsafe-inline’; script-src 'self’ 'unsafe-eval’ 'unsafe-inline’; img-src * data:; media-src *”>

我使用的是Xcode 7.3,顺便说一下,控制台上没有显示任何错误


谢谢大家!

我想您需要在
config.xml
中添加以下内容:

<allow-intent href="https://google.es/*" />

我想您需要在
config.xml
中添加以下内容:

<allow-intent href="https://google.es/*" />

我正在使用Xcode 7.3

这可能不是问题的原因,但您应该更新到Xcode 8以使用iOS 10-Xcode 8包含iOS 10 SDK

但实际上没有理由不更新到包含iOS11SDK的Xcode 9:下载它

我正在使用Xcode 7.3

这可能不是问题的原因,但您应该更新到Xcode 8以使用iOS 10-Xcode 8包含iOS 10 SDK


但实际上没有理由不更新到包含iOS 11 SDK的Xcode 9:下载它

好的,所以在尝试将url列入白名单但没有成功后,我最终“修复”了这个问题。至少现在,当我试图找到更好的东西的时候

我把这段代码放在AppDelegate.m的末尾,所以现在我不验证url是否有有效的证书

@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
    return YES;
}
@end

谢谢你的回答

好的,在尝试将url列入白名单但没有成功后,我最终“修复”了这个问题。至少现在,当我试图找到更好的东西的时候

我把这段代码放在AppDelegate.m的末尾,所以现在我不验证url是否有有效的证书

@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
    return YES;
}
@end

谢谢你的回答

谢谢大卫,但这并没有解决我的问题。我尝试了这两个选项,但我的应用程序始终显示空白页。请您也尝试一下这个:
。并且不要从您的Content-Security-Policy中删除条目。这两项都不起作用。我不知道会发生什么真的,我现在感到很沮丧。也许我缺少一些配置?我能做些什么来“测试”或了解错误是什么?谢谢你的回答!如果InAppBrowser插件记录了一些有用的东西,你可以使用XCode运行你的项目并检查本机日志。我能看到的唯一错误是:NSURLConnection已完成,错误代码为-11000谢谢David,但它没有解决我的问题。我尝试了这两个选项,但我的应用程序始终显示空白页。请您也尝试一下这个:
。并且不要从您的Content-Security-Policy中删除条目。这两项都不起作用。我不知道会发生什么真的,我现在感到很沮丧。也许我缺少一些配置?我能做些什么来“测试”或了解错误是什么?谢谢你的回答!你可以使用XCode运行你的项目,如果InAppBrowser插件记录了一些有用的东西,请检查本机日志。我能看到的唯一错误是:NSURLConnection已完成,错误代码为-1100OK,所以我更新到XCode 9,现在控制台日志显示了更多信息。现在我可以看到这个错误:NSURLConnection完成了,错误代码为1100OK,所以我更新到了Xcode 9,现在控制台日志显示了更多信息。现在我可以看到这个错误:NSURLConnection已完成,错误代码为1100