<--! [안드로이드 스튜디오] 웹뷰에서 자바스크립트 가능하게 -->

[안드로이드 스튜디오] 웹뷰에서 자바스크립트 가능하게

필그램

·

2019. 3. 21. 00:58

일반 폰 브라우져에서는 자바스크립트가 가능하나, 

엡에서 웹을 볼경우 즉, webview 에서는  자바스크립트 추가 설정이 필요하다.




package com.aaa.t1;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class InfoActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_info);

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

WebView webshop = new WebView(this);
setContentView(webshop);

webshop.setWebViewClient(new WebViewClient() {
});

//자바스크립트 가능케함
WebSettings webSettings = webshop.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDomStorageEnabled(true); //--
webSettings.setJavaScriptCanOpenWindowsAutomatically(true); //--

webshop.loadUrl("https://www.google.com/");
}

}


반응형