使用WkWebview时,Java脚本函数(单击)不调用

时间:2017-03-01 07:50:27

标签: ios uiwebview wkwebview

所有

我在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中显示相同内容,我正在执行点击操作,但我无法拨打电话。

任何人如何才能继续

0 个答案:

没有答案