iOS web browser with a focus on security and privacy
1/*
2 * Endless
3 * Copyright (c) 2014-2017 joshua stein <jcs@jcs.org>
4 *
5 * See LICENSE file for redistribution terms.
6 */
7
8#import <Foundation/Foundation.h>
9
10@interface URLBlocker : NSObject
11
12+ (NSDictionary *)targets;
13+ (NSMutableDictionary *)disabledTargets;
14+ (void)saveDisabledTargets;
15
16+ (BOOL)shouldBlockURL:(NSURL *)url;
17+ (NSString *)blockingTargetForURL:(NSURL *)url fromMainDocumentURL:(NSURL *)mainUrl;
18+ (void)enableTargetByHost:(NSString *)target;
19+ (void)disableTargetByHost:(NSString *)target withReason:(NSString *)reason;
20
21@end