Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在android WebView中设置html页面填充_Javascript_Android_Html_Css - Fatal编程技术网

Javascript 在android WebView中设置html页面填充

Javascript 在android WebView中设置html页面填充,javascript,android,html,css,Javascript,Android,Html,Css,我想使用JS函数在html源代码中设置顶部填充。关键是在该函数生效时不要重新加载页面,这就是为什么我应该使用innerHTML属性 我的实际来源是: webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView web, String url) { web.loadUrl("javascript:(function(){document.bo

我想使用JS函数在html源代码中设置顶部填充。关键是在该函数生效时不要重新加载页面,这就是为什么我应该使用
innerHTML
属性

我的实际来源是:

 webView.setWebViewClient(new WebViewClient() {
      @Override
     public void onPageFinished(WebView web, String url) {
     web.loadUrl("javascript:(function(){document.body.innerHTML = document.body.innerHTML.style.paddingTop = 100px");
   }
     });
此解决方案不起作用,给我一个警告:

I/chromium: [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
你需要写作

 webView.setWebViewClient(new WebViewClient() {
      @Override
     public void onPageFinished(WebView web, String url) {
     web.loadUrl("javascript:(function(){ document.body.style.paddingTop = '100px'})();");
   }
     });
你需要写作

 webView.setWebViewClient(new WebViewClient() {
      @Override
     public void onPageFinished(WebView web, String url) {
     web.loadUrl("javascript:(function(){ document.body.style.paddingTop = '100px'})();");
   }
     });