Javascript iApp浏览器在iOs 10上打开一个空白页
我已经花了三天时间试图解决为什么我的cordova应用程序在函数cordova.InAppBrowser.open被激活时会打开一个“空白”页面,而我根本无法解决这个问题,你能帮我解决吗 这就是我在app.js上调用该函数的地方: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"); 可能是安全问题还是
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