Fix Safari browser double file download

Introduce a small time delay between .comm/.incomm file downloads

For #24
This commit is contained in:
usov_i 2021-05-04 16:50:25 +02:00
parent 8153db9f67
commit 42c092fc14

View File

@ -47,9 +47,11 @@ from pyzebra.ccl_io import AREA_METHODS
javaScript = """ javaScript = """
let j = 0;
for (let i = 0; i < js_data.data['fname'].length; i++) { for (let i = 0; i < js_data.data['fname'].length; i++) {
if (js_data.data['content'][i] === "") continue; if (js_data.data['content'][i] === "") continue;
setTimeout(function() {
const blob = new Blob([js_data.data['content'][i]], {type: 'text/plain'}) const blob = new Blob([js_data.data['content'][i]], {type: 'text/plain'})
const link = document.createElement('a'); const link = document.createElement('a');
document.body.appendChild(link); document.body.appendChild(link);
@ -59,6 +61,9 @@ for (let i = 0; i < js_data.data['fname'].length; i++) {
link.click(); link.click();
window.URL.revokeObjectURL(url); window.URL.revokeObjectURL(url);
document.body.removeChild(link); document.body.removeChild(link);
}, 100 * j)
j++;
} }
""" """