有没有办法,用GWT来获取加载图像的进度回调?我们有一个应用程序可以通过可能非常慢的连接加载图像,我们希望用户能够判断事情是在进展,还是完全失败。
我没有看到任何让我相信这是可能的事情,所以只需在这里检查一下。
答案 0 :(得分:1)
GWT编译为Javascript。所以最终GWT可以做Javascript可以做的事情。
关于你的问题:它可以通过XHR实现,但显然它在IE中不起作用:AJAX Page Download progress
GWT部分:您可以使用链接中提到的任何Javascript解决方案并将其包装在JSNI中。
更新
XHR和图像不能很好地融合在一起。以下是解决方法:
<img
src="data:image/gif;base64,[insert data here]"/>
xhr.overrideMimeType()
的各种黑客攻击。你可以在网上找到它们。它们在浏览器与浏览器之间的行为方式不同。