YesYo.com MintState Forums
뒤로    Go3.co.kr MintState BBS > Tech > Android
검색
멤버이름    오토
비밀번호 
 

WebView 사용시 Javascript Alert, Confirm 출력

페이지 정보

작성자 MintState 댓글 0건 조회 12,206회 작성일 11-05-11 16:02

본문

WebView 사용시 Javascript Alert, Confirm 출력

WebView에서는 자바스크립트의 Alert가 작동 하지 않는다 때문에 아래와 같이 설정하여 주면 Alert가 작동한다.

01public class test3 extends Activity {
02    /** Called when the activity is first created. */
03    @Override
04    public void onCreate(Bundle savedInstanceState) {
05        super.onCreate(savedInstanceState);
06        setContentView(R.layout.main);
07 
08        final WebView browser = (WebView)findViewById(R.id.webView1);
09        browser.getSettings().setJavaScriptEnabled(true);  //javascript 사용 가능하게 한다
10        final Context myApp = this;
11 
12        browser.setWebChromeClient(new WebChromeClient() {
13            @Override
14            public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
15            {
16                new AlertDialog.Builder(myApp)
17                    .setTitle("AlertDialog")
18                    .setMessage(message)
19                    .setPositiveButton(android.R.string.ok,
20                            new AlertDialog.OnClickListener()
21                            {
22                                public void onClick(DialogInterface dialog, int which)
23                                {
24                                    result.confirm();
25                                }
26                            })
27                    .setCancelable(false)
28                    .create()
29                    .show();
30 
31                return true;
32            };
33        });
34 
35        browser.loadUrl("http://yesyo.com");
36    }
37}

댓글목록

등록된 댓글이 없습니다.

Total 18건 1 페이지
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2025, Go3.co.kr MintState. ™