Open yaofly2012 opened 1 year ago
最近一个项目需要在Native APP里打开第三方H5页面,但是对方要求不能采用WebView方式打开他们的页面。
WebView
In-App Browser(App内置浏览器)是个概念,是指可以在App里直接展示Web页面内容,无需跳出当前APP用浏览器打开页面。 一直以为In-App Browser就是通过WebView方式实现的,Google下才知道除了WebView方式外还有其他方式可以实现In-App Browser:
因为WebView太灵活了,App可以完全控制展示的页面内容,甚至可以注入JS(应用内浏览器被认为是有害的)。但这对于第三方的页面来说就不够安全了。SFSafariViewController和Chrome Custom Tabs就解决了WebView的问题。
WKWebView
SFSafariViewController
背景
最近一个项目需要在Native APP里打开第三方H5页面,但是对方要求不能采用
WebView
方式打开他们的页面。In-App Browser和
WebView
In-App Browser(App内置浏览器)是个概念,是指可以在App里直接展示Web页面内容,无需跳出当前APP用浏览器打开页面。 一直以为In-App Browser就是通过
WebView
方式实现的,Google下才知道除了WebView
方式外还有其他方式可以实现In-App Browser:为什么第三方不让用
WebView
因为
WebView
太灵活了,App可以完全控制展示的页面内容,甚至可以注入JS(应用内浏览器被认为是有害的)。但这对于第三方的页面来说就不够安全了。SFSafariViewController和Chrome Custom Tabs就解决了WebView
的问题。参考
WKWebView
还是SFSafariViewController
来提供网络浏览体验?