@@ -145,7 +145,15 @@ - (void)openInInAppBrowser:(NSURL*)url withOptions:(NSString*)options
145
145
}
146
146
147
147
if (browserOptions.clearcache ) {
148
+ bool isAtLeastiOS11 = false ;
149
+ #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
148
150
if (@available (iOS 11.0 , *)) {
151
+ isAtLeastiOS11 = true ;
152
+ }
153
+ #endif
154
+
155
+ if (isAtLeastiOS11){
156
+ #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
149
157
// Deletes all cookies
150
158
WKHTTPCookieStore * cookieStore = dataStore.httpCookieStore ;
151
159
[cookieStore getAllCookies: ^(NSArray * cookies) {
@@ -154,6 +162,7 @@ - (void)openInInAppBrowser:(NSURL*)url withOptions:(NSString*)options
154
162
[cookieStore deleteCookie: cookie completionHandler: nil ];
155
163
}
156
164
}];
165
+ #endif
157
166
}else {
158
167
// https://stackoverflow.com/a/31803708/777265
159
168
// Only deletes domain cookies (not session cookies)
@@ -172,7 +181,14 @@ - (void)openInInAppBrowser:(NSURL*)url withOptions:(NSString*)options
172
181
}
173
182
174
183
if (browserOptions.clearsessioncache ) {
184
+ bool isAtLeastiOS11 = false ;
185
+ #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
175
186
if (@available (iOS 11.0 , *)) {
187
+ isAtLeastiOS11 = true ;
188
+ }
189
+ #endif
190
+ if (isAtLeastiOS11) {
191
+ #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
176
192
// Deletes session cookies
177
193
WKHTTPCookieStore * cookieStore = dataStore.httpCookieStore ;
178
194
[cookieStore getAllCookies: ^(NSArray * cookies) {
@@ -183,11 +199,12 @@ - (void)openInInAppBrowser:(NSURL*)url withOptions:(NSString*)options
183
199
}
184
200
}
185
201
}];
202
+ #endif
186
203
}else {
187
204
NSLog (@" clearsessioncache not available below iOS 11.0" );
188
205
}
189
206
}
190
-
207
+
191
208
if (self.inAppBrowserViewController == nil ) {
192
209
NSString * userAgent = [CDVUserAgentUtil originalUserAgent ];
193
210
NSString * overrideUserAgent = [self settingForKey: @" OverrideUserAgent" ];
0 commit comments