0
私はこのコードを書いた:UIWebViewがSafariで自分のリンクを開けないのはなぜですか?
if navigationType == UIWebViewNavigationType.LinkClicked {
UIApplication.sharedApplication().openURL(request.URL!)
return false
}
をし、それはすべての通常のURLのために動作します。しかし、私は次のコードでの画像/ gif形式をクリックした時:
<a href="https://cdn-images-1.medium.com/max/800/1*IR7oti7mEsYunzp_HhcNig.gif"
target="_blank" class="c"
style="background-image: url('//cdn.iframe.ly/pj?url=https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F800%2F1*IR7oti7mEsYunzp_HhcNig.gif&width=1280&
key=9b0e65e32a5412cf736c430972d914c33f46250b&cache=temp');">
1*IR7oti7mEsYunzp_HhcNig.gif </a>
それはのUIWebViewの内側に、私のアプリケーションでは、このGIF/URLを開きます。
Safariでもgif/URLを開くようにするにはどうすればよいですか?
は確かですその 'LinkClicked'ナビゲーションタイプでリンク結果?私は 'navigationType' - ' print( "\(navigationType)") 'を' '期待値であることを確認するために印刷してみます。 – dylansturg
@DylanS 'ナビゲーションタイプ:UIWebViewNavigationType' =/ – Doe
' print( "\(navigationType == UIWebViewNavigationType.LinkClicked)") 'これは単に値を表示するのではなく、タイプを表示しているだけです。 – dylansturg