WKUIDelegate 三个代理方法何时调用

2018-09-19  本文已影响0人  温柔的熊

代理方法1

- (void)webView:(WKWebView*)webView runJavaScriptAlertPanelWithMessage:(NSString*)message initiatedByFrame:(WKFrameInfo*)frame completionHandler:(void(^)(void))completionHandler;

当WKWebView 加载的javascript代码里走alert()函数,该方法会被执行。

代理方法2

- (void)webView:(WKWebView*)webView runJavaScriptConfirmPanelWithMessage:(NSString*)message initiatedByFrame:(WKFrameInfo*)frame completionHandler:(void(^)(BOOLresult))completionHandler;

当WKWebView 加载的javascript代码里走confirm()函数,该方法会被执行。

代理方法3

- (void)webView:(WKWebView*)webView runJavaScriptTextInputPanelWithPrompt:(NSString*)prompt defaultText:(nullableNSString*)defaultText initiatedByFrame:(WKFrameInfo*)frame completionHandler:(void(^)(NSString*_Nullableresult))completionHandler;

当WKWebView 加载的javascript代码里走prompt()函数,该方法会被执行。

上一篇下一篇

猜你喜欢

热点阅读