iOS:JavaScript可以';不能在WKWebView上运行

iOS:JavaScript可以';不能在WKWebView上运行,ios,cocoa-touch,wkwebview,Ios,Cocoa Touch,Wkwebview,我使用WKWebView显示网页。当我点击页面上的按钮时,一些javascript代码应该可以工作,并向我显示一个警报视图。但它不起作用。如果我在Safari上打开页面,效果会很好。这是我的密码 WKWebViewConfiguration *configuration = [WKWebViewConfiguration new]; configuration.preferences.javaScriptCanOpenWindowsAutomatically = YES; configurati

我使用WKWebView显示网页。当我点击页面上的按钮时,一些javascript代码应该可以工作,并向我显示一个警报视图。但它不起作用。如果我在Safari上打开页面,效果会很好。这是我的密码

WKWebViewConfiguration *configuration = [WKWebViewConfiguration new];
configuration.preferences.javaScriptCanOpenWindowsAutomatically = YES;
configuration.preferences.javaScriptEnabled = YES;

_webView = [[WKWebView alloc] initWithFrame:self.view.bounds configuration:configuration];
self.view = _webView;
NSURLRequest *req = [NSURLRequest requestWithURL:[HPBNetworkBusiness getExamPageURL]];
[_webView loadRequest:req];
[_webView addObserver:self forKeyPath:@"URL" options:NSKeyValueObservingOptionNew context:nil];

WKWebView
不会自动显示JavaScript警报。将通过以下方式通知:
webView:runJavaScriptAlertPanelWithMessage:initialedbyframe:completionHandler:
wkuidedelegate
上定义。您可以使用传入的信息,使用
UIAlertController
显示本机警报