Мне нужна помощь. Мне нужно показать изображение jpg с URL-адреса.libgdx GWT. Создать текстуру с URL-адресом
Desktop версия отлично работает
byte[] imgBytes
new Pixmap(imgBytes, 0, imgBytes.length)
Но это не работает в проекте GWT. Стараюсь это решение "Tainted canvases may not be loaded" Cross domain issue with WebGL textures
public void downloadPixmap(final String url, final DownloadPixmapResponse response) {
final RootPanel root = RootPanel.get("embed-html");
final Image img = new Image(url);
img.getElement().setAttribute("crossOrigin", "anonymous");
img.addLoadHandler(new LoadHandler() {
@Override
public void onLoad(LoadEvent event) {
HtmlLauncher.application.getPreloader().images.put(url, ImageElement.as(img.getElement()));
response.downloadComplete(new Pixmap(Gdx.files.internal(url)));
root.remove(img);
}
});
root.add(img);
}
interface DownloadPixmapResponse {
void downloadComplete(Pixmap pixmap);
void downloadFailed(Throwable e);
}
, но это работает только в браузере Chrome. Это не работает в Mozilla Firefox. Помогите мне пожалуйста