3
我想刪除從Web視圖滾動條,因爲我使用的基於Web的滾動條java fx:如何從web視圖中移除滾動條?
我想刪除從Web視圖滾動條,因爲我使用的基於Web的滾動條java fx:如何從web視圖中移除滾動條?
WebView自動地管理滾動,所以沒有必要把它變成一個ScrollPane
,因此,您只需要做的就是控制CSS屬性overflow或Webkit-Specify屬性-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);
}
}
});