diff --git a/Classes/UI/HSArticleDetailViewController.h b/Classes/UI/HSArticleDetailViewController.h index f41ce13..c4c4162 100644 --- a/Classes/UI/HSArticleDetailViewController.h +++ b/Classes/UI/HSArticleDetailViewController.h @@ -20,6 +20,7 @@ //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN //THE SOFTWARE. #import +@import SafariServices; #import "HSKBItem.h" #import "HSViewController.h" diff --git a/Classes/UI/HSArticleDetailViewController.m b/Classes/UI/HSArticleDetailViewController.m index 1a23bfa..450fbe1 100644 --- a/Classes/UI/HSArticleDetailViewController.m +++ b/Classes/UI/HSArticleDetailViewController.m @@ -76,7 +76,12 @@ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *) if(navigationType == UIWebViewNavigationTypeLinkClicked) { - [[UIApplication sharedApplication] openURL:[request URL]]; + if ([SFSafariViewController class] != nil) { + SFSafariViewController *safariVC = [[SFSafariViewController alloc]initWithURL:[request URL] entersReaderIfAvailable:NO]; + [self presentViewController:safariVC animated:YES completion:nil]; + } else { + [[UIApplication sharedApplication] openURL:[request URL]]; + } return false; } return true;