마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

webview 및 팝업에 대한 질문입니다.

0 추천

webview로 아이핀 연동을 시킬려고 하는데 pc로 봤을때 팝업으로 나오고 있어서 질문을 드립니다.

@Override
	public boolean onCreateWindow(WebView view, boolean dialog,
		boolean userGesture, Message resultMsg) {
			try {
				WebView childView = new WebView(MainActivity.this);
				final WebSettings settings = childView.getSettings();
				settings.setPluginsEnabled(true);
				settings.setJavaScriptEnabled(true);
				settings.setJavaScriptCanOpenWindowsAutomatically(true);
				settings.setSupportMultipleWindows(true);
				childView.setWebChromeClient(this);
				WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
				transport.setWebView(childView);
				resultMsg.sendToTarget();
			} catch (Exception e) {
			e.printStackTrace();
			Log.d("test", "Exception e : " + e);
			}
				return true;
	}

 로 사용하고 있는데 버튼 2개중 하나인 인증 버튼에서는  아래와 같은 오류가 나오고 있고

Uncaught TypeError: Object #<HTMLFieldSetElement> has no method 'detachEvent' at https://ipin.ok-name.co.kr/sys/js/xjos/xjos.js:376

다른 버튼을 눌르면 브라우저로 연결이 되고 있습니다.

이 인증 버튼이 제대로 작동을 할려고 하면 무엇을 더 수정을 해야 할까요...

크라시엘 (2,320 포인트) 님이 2013년 11월 27일 질문

1개의 답변

0 추천
 
채택된 답변
해당 webview 에서 detachEvent Method를 지원하지 않는다는 이야기 입니다.

해당 method를 별도로 구현하거나, 대체 루틴으로 교체하셔야할 것 같습니다.
익명사용자 님이 2013년 11월 28일 답변
크라시엘님이 2013년 11월 28일 채택됨
이 방식에 대해 아신다면 조금 더 자세하게 알려주실수 있으신가요?
...