我想从网页视图中删除滚动条,因为我使用的是基于网络的滚动条
答案 0 :(得分:2)
WebView自动管理滚动,因此无需将其放入ScrollPane
,因此,您只需要控制CSS属性overflow或Webkit-Specify property -webkit-scrollbar
(基于Webkit引擎的WebView)。
如果您是从互联网而不是从磁盘加载页面,则无法自行控制CSS, 您可以将css样式注入以下代码段。
final WebEngine engine = webView.getEngine();
engine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
@Override
public void changed(ObservableValue<? extends State> observable, State oldValue, State newValue) {
if (newValue == State.SUCCEEDED) {
String scriptCode = "customize javascript to inject style";
engine.executeScript(scriptCode);
}
}
});