Javascript 在android WebView中设置html页面填充
我想使用JS函数在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
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'})();");
}
});