Я использую этот код для загрузки файла по клику:
var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(this.data, null, "\t"));
var dlAnchorElem = document.createElement('a');
dlAnchorElem.setAttribute("href", dataStr);
dlAnchorElem.setAttribute("download", "data.json");
document.body.appendChild(dlAnchorElem);
dlAnchorElem.click();
Из-за некоторых ограничений на браузеры, с которыми я работаю (inApp для Android), этот код не работает.Поэтому я думаю об обходном пути ..
Я мог бы использовать этот код:
var url = "download.html";
var windowref = window.open(url, '_blank', 'location=no,closebuttoncaption=Cerrar,toolbar=yes,enableViewportScale=yes');
Но так как мой контент генерируется динамически (дамп объекта json), я могу 'передать его в download.html.Есть ли способ, где window.open будет принимать закодированное значение в параметре URL, чтобы при открытии нового окна он мгновенно загружал файл?