html - What has changed with webview.loadURL between Android 4.2.2 and 4.4.2 -


i have app loads part of website containing javascript based on cars license plate. page shown expected on samsung galaxy s4 android 4.2.2 not 4.4.2 when test app android 4.4.2 displayed document.body.style.minwidth i.e. webview displays text: 300px

i've wasted way time staring blind man hints or more welcome!

the code this:

@override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.webview);      ((button)findviewbyid(r.id.btnback)).setvisibility(view.visible);      wv = (webview) findviewbyid(r.id.wv);     reg = getintent().getstringextra("reg");      typeface tf = typeface.createfromasset(getassets(), "font.ttf");     ((textview)findviewbyid(r.id.title)).settypeface(tf);     ((textview)findviewbyid(r.id.title)).settext("motorregister - (dmr)");      wv.getsettings().setjavascriptenabled(true);     wv.setwebviewclient(new webviewclient() {         private progressdialog pd;         private int count = 0;          @override         public void onpagefinished(webview view, string url) {             if (count==1) {                 view.loadurl("javascript:document.getelementbyid('regnr').checked=true;"                         +"document.getelementbyid('soegeord').value='"+reg+"';"                         +"document.getelementbyid('searchform').submit();"                         +"dmr.waitforload.on();");             } else if (count>=2) {                 view.loadurl("javascript:document.body.innerhtml " +                         "= '<div class=\"tabnav\">'+document.getelementsbyclassname('tabnav')[0].innerhtml+'</div>';" +                         "document.getelementsbyclassname('h-tab-content')[0].style.width='320px';" +                         "document.getelementsbyclassname('h-tab-btns')[0].style.width='320px';" +                         "document.getelementsbyclassname('h-tab-btns')[0].style.height='45px';" +                         "document.getelementsbytagname('ul')[0].style.display='inline';" +                         "document.head.appendchild='<meta name=\"viewport\" content=\"width=device-width\">';" +                         "document.body.style.minwidth ='300px';");                 if (pd!=null) {                     pd.dismiss();                 }                 view.setvisibility(view.visible);             }         }          @override         public void onpagestarted(webview view, string url, bitmap favicon) {             if (pd==null || !pd.isshowing()) {                 pd = new progressdialog(skatactivity.this, progressdialog.theme_device_default_light);                 pd.settitle("ebb.dk");                 pd.setmessage("vent venligst...");                 pd.setcancelable(false);                 pd.setindeterminate(true);                 pd.show();             }              count++;         }          @override         public boolean shouldoverrideurlloading(webview view, string url) {             view.loadurl(url);             return true;         }      });     wv.loadurl("https://motorregister.skat.dk/dmr-front/appmanager/skat/dmr?_nfpb=true&_nfpb=true&_pagelabel=vis_koeretoej_side&_nfls=false"); } 


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -