From 120c6fa930950e11ee8dad9c19d46a6fcd3d52be Mon Sep 17 00:00:00 2001 From: Rad Azzouz Date: Wed, 12 Aug 2015 14:56:12 -0400 Subject: [PATCH 1/2] Use `NSURLComponents` for Google Search in ACME Browser. --- .../WebView Demo for iOS/WebViewController.m | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Demos/WebView Demo for iOS/WebView Demo for iOS/WebViewController.m b/Demos/WebView Demo for iOS/WebView Demo for iOS/WebViewController.m index ecfb17f..e03170c 100644 --- a/Demos/WebView Demo for iOS/WebView Demo for iOS/WebViewController.m +++ b/Demos/WebView Demo for iOS/WebView Demo for iOS/WebViewController.m @@ -128,9 +128,15 @@ - (void)performSearch:(NSString *)text { } if (URL == nil) { - NSString *escapedText = [lowercaseText stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]; - NSString *googleSearch = @"http://www.google.com/search?q="; - URL = [NSURL URLWithString:[googleSearch stringByAppendingString:escapedText]]; + NSURLComponents *URLComponents = [[NSURLComponents alloc] init]; + URLComponents.scheme = @"https"; + URLComponents.host = @"www.google.com"; + URLComponents.path = @"/search"; + + NSURLQueryItem *queryItem = [NSURLQueryItem queryItemWithName:@"q" value:text]; + URLComponents.queryItems = @[queryItem]; + + URL = URLComponents.URL; } self.searchBar.text = [URL absoluteString]; From d0d379a516d02f6282be4c3ff45f25a444919cc2 Mon Sep 17 00:00:00 2001 From: Rad Azzouz Date: Wed, 12 Aug 2015 15:00:42 -0400 Subject: [PATCH 2/2] Make the search bar's keyboardType in ACME browser be web search instead of URL search --- .../WebView Demo for iOS/Base.lproj/Main.storyboard | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Demos/WebView Demo for iOS/WebView Demo for iOS/Base.lproj/Main.storyboard b/Demos/WebView Demo for iOS/WebView Demo for iOS/Base.lproj/Main.storyboard index 9965509..7744df6 100644 --- a/Demos/WebView Demo for iOS/WebView Demo for iOS/Base.lproj/Main.storyboard +++ b/Demos/WebView Demo for iOS/WebView Demo for iOS/Base.lproj/Main.storyboard @@ -1,7 +1,8 @@ - + - + + @@ -23,7 +24,7 @@ - +