Is there a URI scheme to open Mobile Safari to a specific URL?
e.g.,
<a href="safari://open_url/?url=google.com">Open Google in Safari</a>
A WebView uses webkit engine to render html which is what safari also uses.
WKWebView is an API that helps render web pages in iOS and macOS apps.
Go to settings, apps, then find that app on your list, click it, part way down that page there an option called opens by default, select that.
WebView can be defined as an object which can display the interactive web content and load HTML strings within the iOS application for an in-app browser. It is an instance of the WKWebView class, which inherits the UIView class.
Update: So, as of iOS 6.0.2, there is still isn't a URL scheme specific to MobileSafari (see below). However, Federico Viticci has posted an interesting hack that will allow you to call Safari from Chrome for iOS. It's not as functional as a Chrome-to-Safari bookmarklet, but it does show it's possible to launch MobileSafari from Chrome for iOS.
Original Answer:
It turns out you can't open a link in Safari using just a URI scheme. Hyperlinks in other apps can be opened in safari using openURL
(see other answers), but there is no scheme for MobileSafari itself (which you would need if you were to open a link in Safari using a hyperlink in Chrome or Opera for iOS).
Google Chrome has the following two URI schemes: googlechrome://
and googlechromes://
(for HTTPS) that work just as any other app-specific scheme (such as dayone://
, things://
, or sms://
).
Try this:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com/"]];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With