본문 바로가기

Webview17

웹뷰 메소드 호출이 안될 때 (android.permission.INTERACT_ACROSS_USERS_FULL) 웹뷰(Javascript)와 안드로이드간 메소드를 호출하려고 하는데 , 안드로이드 > 자바스크립트로는 메소드 호출이 되지만 자바스크립트 > 안드로이드로는 메소드 호출이 안되는 경우가 있다. 오늘 이 현상때문에 개고생을 하다가 결국 원인을 찾아냈다. 수없이 올라오는 로그를 자세히 보니 웹뷰에서 안드로이드의 메소드를 호출 할 때 Writing exception to parceljava.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULLat co.. 2015. 12. 15.
UIWeview 링크 새창 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { // open External Links (not beginning with www.playbuzz.org/ in Safari.app if ( (navigationType == UIWebViewNavigationTypeLinkClicked) && ( ![[[request URL] absoluteString] hasPrefix:@"http://www.naver.com/"]) ) { [[UIApplication sharedApplication] open.. 2015. 12. 15.
user agent [IOS] IOS User Agent 세팅 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSDictionary*dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:@"your agent", @"UserAgent", nil]; [[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary]; [[NSUserDefaults standardUserDefaults] synchronize]; retur.. 2015. 12. 15.
WebViewClient [Android] ebView webView = (WebView) findViewById(R.id.webview);webView.getSettings().setJavaScriptEnabled(true);// 각종 알림 및 요청을 받게되는 WebViewClient를 설정합니다. - optionwebView.setWebViewClient(new CustomWebViewClient());// 크롬 핸들러 설정. 이 핸들러는 자바 스크립트 대화 상자, favicon, 제목과 진행상황 처리에 // 사용하기 위해 WebChromeClient을 구현한 것입니다. - optionwebView.setWebChromeClient(new CustomWebChormeClient());webView.loadUrl("..."); private c.. 2015. 12. 15.