| | |
| | | {
|
| | | self = [super init];
|
| | |
|
| | | m_fakeUIWebView = [[WKWebView alloc] initWithFrame:CGRectZero];
|
| | | m_jiaWKWebView = [[WKWebView alloc] initWithFrame:CGRectZero];
|
| | | NSURL *url = [NSURL URLWithString:@"www.baidu.com"];
|
| | | NSURLRequest *request = [NSURLRequest requestWithURL:url
|
| | | cachePolicy:NSURLRequestUseProtocolCachePolicy
|
| | | timeoutInterval:10.f];
|
| | | [m_fakeUIWebView loadRequest:request];
|
| | | [m_jiaWKWebView loadRequest:request];
|
| | |
|
| | | return self;
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | // 取得UserAgent
|
| | | [m_fakeUIWebView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id _Nullable userAgent, NSError * _Nullable error) {
|
| | | [m_jiaWKWebView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id _Nullable userAgent, NSError * _Nullable error) {
|
| | |
|
| | | NSLog(@"%@", userAgent);
|
| | | NSString* _userAgent = [NSString stringWithFormat:@"%@", userAgent];
|
| | |
| | |
|
| | | -(void) OpenURL:(NSString*) url {
|
| | |
|
| | | if(m_UIWebView != NULL) {
|
| | | if(m_jiaWKWebView != NULL) {
|
| | | [self btnClick:NULL];
|
| | | return;
|
| | | }
|
| | |
| | | float _offsetX = (_bounds.size.width - _width) * .5f;
|
| | | float _offsetY = (_bounds.size.height - _height) * .5f;
|
| | |
|
| | | m_UIWebView = [[WKWebView alloc] initWithFrame:CGRectMake(_offsetX, _offsetY, _width, _height)];
|
| | | m_UIWebView.UIDelegate = self;
|
| | | m_UIWebView.navigationDelegate = self ;
|
| | | m_UIWebView.scrollView.scrollEnabled = YES;
|
| | | m_UIWebView.scrollView.bounces = NO;
|
| | | m_jiaWKWebView = [[WKWebView alloc] initWithFrame:CGRectMake(_offsetX, _offsetY, _width, _height)];
|
| | | m_jiaWKWebView.UIDelegate = self;
|
| | | m_jiaWKWebView.navigationDelegate = self ;
|
| | | m_jiaWKWebView.scrollView.scrollEnabled = YES;
|
| | | m_jiaWKWebView.scrollView.bounces = NO;
|
| | | NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:url]];
|
| | | [m_UIWebView loadRequest:request];
|
| | | [m_jiaWKWebView loadRequest:request];
|
| | |
|
| | |
|
| | | }
|
| | |
| | | [_cache setDiskCapacity:0];
|
| | | [_cache setMemoryCapacity:0];
|
| | |
|
| | | [m_UIWebView removeFromSuperview];
|
| | | m_UIWebView = NULL;
|
| | | [m_jiaWKWebView removeFromSuperview];
|
| | | m_jiaWKWebView = NULL;
|
| | | }
|
| | |
|
| | |
|
| | |
| | | [m_CloseBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
|
| | | [m_CloseBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
|
| | |
|
| | | [m_UIWebView addSubview:m_CloseBtn];
|
| | | [m_jiaWKWebView addSubview:m_CloseBtn];
|
| | |
|
| | | UIView *view = UnityGetGLViewController().view;
|
| | | [view addSubview:m_UIWebView];
|
| | | [view addSubview:m_jiaWKWebView];
|
| | | }
|
| | |
|
| | | -(void)QuickSDKInit:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
|