提交 31c385b3 编写于 作者: cocos2d-lua.org's avatar cocos2d-lua.org

正确触发 onJsCallback

上级 1c46eb83
......@@ -30,6 +30,7 @@
#import <WebKit/WKWebView.h>
#import <WebKit/WKUIDelegate.h>
#import <WebKit/WKNavigationDelegate.h>
#import <WebKit/WKNavigationAction.h>
#include "UIWebViewImpl-ios.h"
#include "renderer/CCRenderer.h"
......@@ -250,8 +251,8 @@
#pragma mark - WKNavigationDelegate
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
NSString *url = [webView.URL absoluteString];
if ([[webView.URL scheme] isEqualToString:self.jsScheme]) {
self.onJsCallback([url UTF8String]);
if ([navigationAction.request.URL.scheme isEqualToString:self.jsScheme]) {
self.onJsCallback([navigationAction.request.URL.absoluteString UTF8String]);
decisionHandler(WKNavigationActionPolicyCancel);
return;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册