화면에서 웹뷰띄우면 옆에 작은 이미지가있고 누르면 새창띄어지면서 js / json 파일에있는 내용을 불러오고싶습니다
현 소스에서는 그냥 지정된 url이라 화면은 나오나 기존화면에서 그냥 넘어가기만하네요 조언이나 바꿔야할 부분이있다면 부탁드립니다.
alert.js.
window._dmz.widget_openwin("
http://zingga.net/gp/buyhelp.gp?URL=" + encodeURI(location.href));
WebViewActivity.java
alert.js.
window._dmz.widget_openwin("
http://zingga.net/gp/buyhelp.gp?URL=" + encodeURI(location.href));
youtubr.json
{"code":"1","youtube":"https:\/\/youtu.be\/aaogjz2AWF1"}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
WebViewActivity.java
//호출이 되는지
WebView mWebView;
AppWebView wv_app;
HDJavaScriptBridge wv_bridge;
ImageView iv_float2;
private class AndroidBridge {
public void sbg_openwin(final String arg) { // must be final
handler.post(new Runnable() {
@Override
public void run() {
// 원하는 동작
mWebView.loadUrl(arg);
}
});
}
}
void setupHandler (Bundle savedInstanceState) {
iv_float2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// if (v.getId() == R.id.iv_float2) {
// System.out.println("test");
// }
//wv_app.loadUrl("javascript:[alert.js];");
// mWebView.loadUrl("javascript:[alert.js];");
//mWebView.loadUrl("
https://www.gucci.com/us/en/");
mWebView.loadUrl("지정해놓은url");
//mWebView.loadUrl("javascript:foo();");
}
});
}
public void onCreate(Bundle savedInstanceState) {
iv_float2 = (ImageView) findViewById(R.id.iv_float2);
wv_app = (AppWebView) findViewById(R.id.webview);
//호출이되는지
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new AndroidBridge(), "_hdeal");