From: Jay Freeman (saurik) Date: Mon, 28 Feb 2011 16:37:02 +0000 (-0800) Subject: file:/// needs cydia.* access for error.html. X-Git-Tag: v1.1.0%b1~126 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/b8f1a18a5d02d3f08dd2a26115a92ac72a2a3cc4?ds=inline file:/// needs cydia.* access for error.html. --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 3e0d16a8..a5f5776e 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -4701,12 +4701,20 @@ static NSMutableSet *Diversions_; WebDataSource *source([frame dataSource]); NSURLResponse *response([source response]); NSURL *url([response URL]); + NSString *scheme([[url scheme] lowercaseString]); + + bool bridged(false); @synchronized (HostConfig_) { - if ([[[url scheme] lowercaseString] isEqualToString:@"https"]) + if ([scheme isEqualToString:@"file"]) + bridged = true; + else if ([scheme isEqualToString:@"https"]) if ([BridgedHosts_ containsObject:[url host]]) - [window setValue:cydia_ forKey:@"cydia"]; + bridged = true; } + + if (bridged) + [window setValue:cydia_ forKey:@"cydia"]; } - (NSURLRequest *) webView:(WebView *)view resource:(id)resource willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)response fromDataSource:(WebDataSource *)source {