タグ

ブックマーク / qiita.com/ShingoFukuyama (3)

  • WKWebViewでtarget="_blank"なリンクが開かない時の対処法 - Qiita

    普通にWKWebViewを実装したらtarget="_blank"なリンクが押されたときに無反応になるので対処してみました。別の回避方法がありましたらコメント欄にて教えて下さい。 ついでにアプリリンク(iTunes)や他アプリへのURL Schemeの対応も書いています。 (※ WKNavigationDelegateプロトコルとwebView.navigationDelegate = selfとすることをお忘れなく。) Swift 3.0版 func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { guard let url = naviga

    WKWebViewでtarget="_blank"なリンクが開かない時の対処法 - Qiita
    koogawa
    koogawa 2016/12/06
    これにやられていた :pray:
  • UIWebViewを使わない理由とWKWebViewを使う理由 - Qiita

    iOS版Google Chromeがver48.0でUIWebViewからWKWebViewに移行しました (2016/01/28)。このアップデートにより、それまでのクラッシュ率を70%削減し、JavaScript実行速度も大幅に上がりましたと書いています。2015年末にリリースされたiOS版FirefoxもWKWebViewを使用しています。 主要アプリがWKWebViewを採用していく流れのようです。ご自身のアプリにUIWebViewを使用している場合はWKWebViewへの移行も視野に入れてはいかがでしょうか。私自身WKWebViewを採用したブラウザアプリをリリースし15ヶ月以上運用していますのでその中で気付いたことも書いていきます。 理由1 クラッシュ率 UIWebViewには開発者レベルではどうにもならないクラッシュ問題が潜んでいます。特に複数のUIWebViewを使用するア

    UIWebViewを使わない理由とWKWebViewを使う理由 - Qiita
    koogawa
    koogawa 2016/01/29
    「UIWebViewには開発者レベルではどうにもならないクラッシュ問題が潜んでいます」とてもわかる
  • WKWebViewで躓いた10つのまとめ - Qiita

    WKWebViewについてわかったこと。iOS 8.1.0の時点での情報です。 StackOverflowやDeveloperForumsからの情報と、私がOhajiki Web Browserを開発する過程で得た知識を短めにまとめてみました。 これ以外にもまだまだ細かい部分があるかと思いますが、より良い方法や補足などがありましたらコメント欄で是非とも教えていただければ幸いです。 iOS 9での変更点はこちら: iOS 9 WKWebView 主な変更点をざっくり tmpフォルダ以外は file:/// を使ってアクセスできない iOS8.0.2からtmpディレクトリ以下のファイルに fileプロトコルでアクセスすることが可能になりましたが、それ以外のディレクトリからのアクセスは無効となっています。WKWebViewが普及しない一番の要因はこれではないでしょうか。 こちらで試すことが出来ま

    WKWebViewで躓いた10つのまとめ - Qiita
    koogawa
    koogawa 2014/10/30
    "Appleがいずれ「WKWebViewに移行せよ」とUIWebViewをobsoleteにしてくる可能性は捨てられません" ありえるw
  • 1