現(xiàn)象:使用了 WKWebView 之后怖侦,在 iOS9 下網(wǎng)頁通過自定義 Scheme 跳轉(zhuǎn) Native 的功能失效了屎鳍。
原因:在 iOS9 下 WKWebView 下一個 url 若需跳轉(zhuǎn)楷怒,其 Scheme 必須在 info.plist 的 LSApplicationQueriesSchemes 中聲明過垛吗,而 UIWebView 的話,如果 Scheme 是自己 App 認(rèn)的( CFBundleURLSchemes 中聲明過)就可以直接跳叠艳。
而 iOS10 中 WKWebView 此處的行為變得和 UIWebView 一致了奶陈。