iOS平台。
我基于NSURLProtocol为Cordova http请求制作了拦截器。在开始使用插件之前它可以正常工作。
当你开始使用插件时,它开始发送" gap:// ready"请求和插件不起作用。如果应用程序到达后台,它将停止发送该请求,并在应用程序到达前台时获取结果。
我忽略了那个请求,让系统处理,但不知何故Cordova无法处理它。如果我删除正确的拦截器Cordova句柄和插件工作。
我通过使用此过滤器忽略该请求。
+ (BOOL)canInitWithRequest:(NSURLRequest *)request
{
NSString *url = request.URL.absoluteString;
if([url containsString:@"gap://ready"])
{
return NO;
}
return YES;
}
我可以获得如何在iOS平台下处理该请求的建议吗? Android根本没有这个要求。 我需要返回特定结果吗? 我需要将它发送到系统吗? 如果我在过滤器中返回NO,我希望Cordova能够处理它。