2017-09-11 2 views
0

UIWebViewでInstagramのユーザープロフィールを表示しています。したがって、UIWebViewにInstagramページの "Open in App"で提供されるボタンがあります。何とか私はそのボタンを取り除くことができる方法はありますか?または、アプリケーションへのナビゲーションを停止することはできますか?主な目的は、プロファイルビューのみを行うことです。ユーザーにチャットを許可しません。それ以外の場合は、アプリ自体にフックすることをお勧めします。webviewからの深いリンクのナビゲーションを停止する

答えて

0

は、私はあなたのクラスでUIWebViewDelegateを設定し、このUIWebViewDelegate方法

1)でボタンリクエストURLを取得すると思います。

2)、webView.delegate = self

3)のようなのUIWebViewの参照に割り当てデリゲート、あなたのクラスで怒鳴るUIWebViewDelegateメソッドを実装します。

が、それはあなた

のために働くことを願っています

func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool { 
     if request.url?.absoluteString == "open Application url" // OR you can compare url { 
      return false 
     } else { 
      return true 
     } 
    } 
関連する問題