Ich schrieb diesen Code:Warum UIWebView meinen Link in Safari nicht öffnet?
if navigationType == UIWebViewNavigationType.LinkClicked {
UIApplication.sharedApplication().openURL(request.URL!)
return false
}
und es funktioniert für alle normalen URLs. Aber wenn ich auf das Bild klicken/gif mit dem nächsten Code:
<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>
es öffnet dieses gif/URL in meiner Anwendung, innerhalb von UIWebView.
Wie kann ich erzwingen, dass es die Gif/URL auch in Safari öffnet?
Sind Sie sicher, dass Link Ergebnisse in 'LinkClicked' Navigationstyp? Ich würde versuchen, den 'navigationType' - 'print (" \ (navigationType) ")' auszudrucken, nur um sicherzustellen, dass es der erwartete Wert ist. – dylansturg
@DylanS es druckt 'Navigationstyp: UIWebViewNavigationType' =/ – Doe
' print ("\ (navigationType == UIWebViewNavigationType.LinkClicked)") 'Es wird nur der Typ gedruckt, nicht der Wert. – dylansturg