Я пытался заставить css пользовательские курсоры работать с Java WebView внутри тега, но безрезультатно.
Например:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX WebView Example");
WebView webView = new WebView();
String cursorUrl = "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Pixel_51_icon_cursor_click_top_right.svg/36px-Pixel_51_icon_cursor_click_top_right.svg.png";
String content = String.format("<body style=cursor: url('%s'), auto;>", cursorUrl);
content = content + "<br>some text<br> a link: http://google.com </body>";
System.out.println(content);
webView.getEngine().loadContent(content);
VBox vBox = new VBox(webView);
Scene scene = new Scene(vBox, 960, 600);
primaryStage.setScene(scene);
primaryStage.show();
}
}
, который просто показывает обычные курсор.
Я также попытался заменить курсор .png на файл .cur, а также удалить кавычки вокруг URL. Кажется, ничего не работает.
Разве WebView не поддерживает эту функцию? Другие курсоры, такие как wait
и grab
работают нормально.