We are using the beanprocessing jshowurl component to trigger downloads. The component sends the browser to an URL with the MediaType of the file or application/octet-stream to trigger the actual download to the hdd of the given file.
Recently we discovered a problem within firefox when using the target _self within the jshowurl component when using it to trigger a file download.
Somehow firefox reloads some page aspects afterwards and closes websocket connections for example.
Since the chrome browser does not have this behavior, we do not really know what is happening and it seems a browser specific problem.
We are solving it by always tell the jshowurl component to open the URL in a new window -> _blank as target.