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

WebView 사용시 Javascript Alert, Confirm 출력

페이지 정보

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

본문

WebView 사용시 Javascript Alert, Confirm 출력

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

public class test3 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final WebView browser = (WebView)findViewById(R.id.webView1);
        browser.getSettings().setJavaScriptEnabled(true);  //javascript 사용 가능하게 한다
        final Context myApp = this;

        browser.setWebChromeClient(new WebChromeClient() {
            @Override
            public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
            {
                new AlertDialog.Builder(myApp)
                    .setTitle("AlertDialog")
                    .setMessage(message)
                    .setPositiveButton(android.R.string.ok,
                            new AlertDialog.OnClickListener()
                            {
                                public void onClick(DialogInterface dialog, int which)
                                {
                                    result.confirm();
                                }
                            })
                    .setCancelable(false)
                    .create()
                    .show();

                return true;
            };
        });

        browser.loadUrl("http://yesyo.com");
    }
}

댓글목록

등록된 댓글이 없습니다.

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