javafx 2 webview собственный обработчик URL, не работает относительный URL

У меня есть простое приложение с кодом:

webView.getEngine().load("classpath:data/index.html");

Пользовательский URLStreamHandler:

public class Handler extends URLStreamHandler {
    private final ClassLoader classLoader;

    public Handler() {
        this.classLoader = getClass().getClassLoader();
    }

    public Handler(ClassLoader classLoader) {
        this.classLoader = classLoader;
    }

    @Override
    protected URLConnection openConnection(URL u) throws IOException {
        URL resourceUrl = classLoader.getResource(u.getPath());
        if(resourceUrl == null)
            throw new IOException("Resource not found: " + u);

        return resourceUrl.openConnection();
    }
}

установлен:

URL.setURLStreamHandlerFactory(protocol -> {
    if(protocol.equals("classpath")) {
        return new Handler();
    } else {
        return null;
    }
});

Он загружает data / index.html:




    Test


Hello, World!!!
<img src="download.jpg">


но в результате изображение не 'т появляется.

Что нужно сделать, чтобы WebView разрешил относительную ссылку, напримерdownload.jpg "?

Ответы на вопрос(1)

Ваш ответ на вопрос