所有
我在UIWebview中显示一个URL,我必须执行一些点击操作,并且我能够在javascript中使用click功能(我也可以获得对目标C代码的回调)。
现在我想迁移到WKWebview,我有下面用委托方法编写的代码
WKPreferences *preferences = [[WKPreferences alloc] init];
preferences.javaScriptEnabled = YES;
WKWebViewConfiguration* configuration = [[WKWebViewConfiguration alloc] init];
configuration.preferences = preferences;
self.webKitView = [[WKWebView alloc] initWithFrame: [[self view] bounds]configuration:configuration];
self.webKitView.navigationDelegate = self;
[self.webKitView loadHTMLString:htmlString1 baseURL:nil];
[self.view addSubview:self.webKitView];
委托方法
(void)webView:(WKWebView *)webView decisionPolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler {
NSURLRequest * request = navigationAction.request;
decisionHandler(WKNavigationActionPolicyAllow);
}
现在我能够在Webview中显示相同内容,我正在执行点击操作,但我无法拨打电话。
任何人如何才能继续