Bck2BrwsrBlobURLs
From APIDesign
For a long time users of Bck2Brwsr complained that loading images, or other resources from the browser is complicated. With great delight I can announce that forthcoming version 0.12 contains solution. It is build around JavaScript Blob support. In case you have an application class with an image resource next to it, you can:
public static void onPageLoad() throws Exception { URL u = Main.class.getResource("launcher.png"); // by opening the connection one requests creation of Blob URLConnection conn = u.openConnection(); // the conn.getURL() may actually differ from u changeImg(conn.getURL().toExternalForm()); } @JavaScriptBody(args = "url", body = "document.getElementById('img').src = url") private static native void changeImg(String url);
The conn object in Bck2Brwsr also implements Closeable, so when the URL is no longer needed, it can be freed from browser by calling close().
The above code works in Bck2Brwsr as well as in FXBrwsr. The created connection