我在Tomcat webapp文件夹中有一些二进制文件,我希望用户下载.
我有以下代码:Window.open(GWT.getHostPageBaseURL()result,“_ blank”,“”);
我检查了GWT.log路径,这是正确的 – 它确实指向具有特定文件的文件夹.
Firefox:按预期下载每个文件(在新选项卡中打开图像/ xml或提示保存对话框)
Chrome:似乎只是从我尝试过的.zip下载.zip其他人被忽视,没有任何反应.
IE8:在新的IE窗口中打开图像/ XML.其他被忽略(例如ZIP闪烁新窗口但不会提示保存对话框)
我究竟做错了什么?谢谢
解决方法
根据GWT-group
this discussion的问题,chrome可以阻止javascript(或GWT中的回调)生成的弹出窗口,但如果是用户交互的结果(或GWT中的按钮点击),则允许打开新窗口.