我有 WKWebView 应用程序,我想阻止它解析文本中的电话号码和链接,我设置
webView.configuration.dataDetectorTypes = [
WKDataDetectorTypes.address
];
在实际加载页面之前,但它没有帮助,完整的代码看起来像
let url = URL(string: link)
var urlRequest = URLRequest(url: url!);
var UUID = String();
if ASIdentifierManager.shared().isAdvertisingTrackingEnabled {
UUID = ASIdentifierManager.shared().advertisingIdentifier.uuidString;
}
webView.customUserAgent = String(
format: "%@/%@ %@ EmbeddedBrowser DeviceUID: %@",
getAppName(),
getAppVersion(),
UIWebView().stringByEvaluatingJavaScript(from: "navigator.userAgent")!,
UUID
);
webView.configuration.dataDetectorTypes = [
WKDataDetectorTypes.address
];
webView.navigationDelegate = self;
webView.uiDelegate = self;
webView.stopLoading();
webView.load(urlRequest);