FX: как удалить полосу прокрутки из веб-просмотра? - PullRequest
3 голосов
/ 14 марта 2012

Я хочу удалить полосу прокрутки из веб-просмотра, так как я использую полосу прокрутки в Интернете

1 Ответ

2 голосов
/ 18 апреля 2012

WebView управляет прокруткой автоматически, поэтому нет необходимости помещать ее в ScrollPane, поэтому вам нужно всего лишь управлять свойством CSS overflow или Webkit -Укажите свойство -webkit-scrollbar (WebView на основе движка Webkit).

Если вы загружаете страницу из Интернета, а не с диска, вы не можете сами контролировать 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);
        }
    }
});
...