|
13 | 13 | import android.os.Message; |
14 | 14 | import android.util.AttributeSet; |
15 | 15 | import android.util.Log; |
| 16 | +import android.view.Gravity; |
16 | 17 | import android.view.KeyEvent; |
17 | 18 | import android.view.View; |
| 19 | +import android.view.ViewGroup; |
18 | 20 | import android.webkit.CookieManager; |
19 | 21 | import android.webkit.JavascriptInterface; |
20 | 22 | import android.webkit.JsResult; |
21 | 23 | import android.webkit.WebChromeClient; |
22 | 24 | import android.webkit.WebSettings; |
23 | 25 | import android.webkit.WebView; |
24 | 26 | import android.webkit.WebViewClient; |
| 27 | +import android.widget.FrameLayout; |
| 28 | +import android.widget.LinearLayout; |
25 | 29 |
|
26 | 30 | import java.net.URISyntaxException; |
27 | 31 | import java.util.List; |
|
33 | 37 | import kr.co.bootpay.pref.UserInfo; |
34 | 38 |
|
35 | 39 | public class BootpayWebView extends WebView { |
36 | | -private static final String BOOTPAY = "https://inapp.bootpay.co.kr/3.2.0/production.html"; |
| 40 | +private static final String BOOTPAY = "https://inapp.bootpay.co.kr/3.2.1/production.html"; |
37 | 41 |
|
38 | 42 | private Dialog dialog; |
39 | 43 | // private ConnectivityManager connManager; |
@@ -110,6 +114,10 @@ public BootpayWebView(Context context, AttributeSet attrs, int defStyleAttr) { |
110 | 114 | public void onPageFinished(WebView view, String url) { |
111 | 115 | super.onPageFinished(view, url); |
112 | 116 | if (request == null) return; |
| 117 | +// if ("about:blank".equals(url)) { |
| 118 | +// loadUrl(BOOTPAY); |
| 119 | +// return; |
| 120 | +// } |
113 | 121 | if (!isLoaded) { |
114 | 122 | isLoaded = true; |
115 | 123 | setDevice(); |
@@ -594,11 +602,14 @@ public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGest |
594 | 602 | } else if(listener != null){ |
595 | 603 | newWindow.setOnResponseListener(listener); |
596 | 604 | } |
597 | | -// if(javascriptInterfaceObject != null) |
598 | | -// newWindow.setJavascriptInterface(javascriptInterfaceObject, javascriptInterfaceName); |
599 | 605 |
|
| 606 | + addView(newWindow, |
| 607 | + new FrameLayout.LayoutParams( |
| 608 | + ViewGroup.LayoutParams.MATCH_PARENT, |
| 609 | + ViewGroup.LayoutParams.MATCH_PARENT, |
| 610 | + Gravity.NO_GRAVITY) |
| 611 | + ); |
600 | 612 |
|
601 | | - addView(newWindow); |
602 | 613 | WebView.WebViewTransport tr = (WebView.WebViewTransport) resultMsg.obj; |
603 | 614 | tr.setWebView(newWindow); |
604 | 615 | resultMsg.sendToTarget(); |
|
0 commit comments