Vas*_*Doe 1 html javascript css android
我想使用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");
}
});
Run Code Online (Sandbox Code Playgroud)
这个解决方案不起作用,给我警告:
I/chromium: [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
Run Code Online (Sandbox Code Playgroud)
小智 9
你需要写
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView web, String url) {
web.loadUrl("javascript:(function(){ document.body.style.paddingTop = '100px'})();");
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2717 次 |
| 最近记录: |