swift - swift uiwebview 目标空白链接 safari
问题描述
我只想在 safari 中打开带有目标空白功能的链接。但是有了这个代码博客,所有链接都在 safari 中打开。迅捷和 iOS 11。
import UIKit
import WebKit
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var tarayici: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string:"http://www.website.com/ios.html")
tarayici.loadRequest(URLRequest(url: url!))
self.tarayici.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == UIWebViewNavigationType.linkClicked {
UIApplication.shared.openURL(request.url!)
return false
}
return true
}
}
解决方案
我仍然没有得到结果。你在分享信息吗?
推荐阅读
- javascript - 将 npm 构建目标文件夹更改为 tomcat
- javascript - Ember Data 中出现“超出最大调用堆栈大小”错误的原因可能是什么?
- html - 为什么 Firefox 不使用本地绝对路径中的 CSS?
- javascript - 如何使用 document.querySelector 在输入标签旁边获取文本?
- r - 在 R 中的神经网络中使用两个不同的 sigmoid 函数
- sql - 使用 postgresql 和 hibernate 获取实体版本号的优雅方式
- output - ELKI的输出指标
- angular - ngOnDestroy 在打开和关闭组件时起作用。离开网站时不会。角
- spring - 无法使用 spring-orm/hibernate 加载 ApplicationContext
- java - 如何强制客户端实现多个具有相同类型的泛型接口