안드로이드 개발 질문/답변
(글 수 45,052)
HTML 파일내의 JavaScript 에서
object.widget.getPhoneNumber()
위의 메소드를 이용해서 phoneNumber를 가져오고 싶습니다.
WebView mWebView = new WebView(this);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file://sdcard/Noname1.html");
TestJs ts = new TestJs();
mWebView.addJavascriptInterface(ts, "Object");
이런식으로 Object.getPhoneNumber() 에 대한 접근은 가능하지만,
Object.Widget.getPhoneNumber() 에 대한 접근은 될 기미가 보이질 않네요.
보안상 서브클래스 혹은 서브 인터페이스에 대한 접근을 막아놓은것인가 싶기도 하네요.
혹시나 아시는 분 계시면 답변 부탁드립니다. :)
mWebView.addJavascriptInterface(ts.Widget, "Object.Widget"); 이나
mWebView.addJavascriptInterface(ts, "Object.Widget"); 같은 방식으로 시도를 해봤으나 실패네요-_ㅠ