Estoy tratando de abrir un navegador en Javascript y usar ese navegador para descargar un archivo. Estoy haciendo esto en un complemento de Microsoft Excel. El motivo es que en MacOS en la versión de escritorio de Excel, actualmente no puede descargar archivos al escritorio a través del complemento.
Según el equipo, la solución es usar: Office.context.ui.openBrowserWindow(url) para abrir la URL y descargar el archivo una vez que el navegador esté abierto.
Pero, ¿cómo descargo el archivo una vez que está abierto? He intentado hacer algo como:
Office.context.ui.openBrowserWindow("https://google.com", function() { const bl = new Blob([JSON.stringify(data, null, 2)], {type: "application/json"}); const a = document.createElement("a"); a.href = URL.createObjectURL(bl); a.download = "test.json"; document.body.appendChild(a); a.click(); })pero estoy consiguiendo nada de trabajo.
¿Algún consejo?
openBrowserWindow no toma un segundo parámetro.
Creo que la solución es crear una página en su dominio de complemento que tenga una interfaz de usuario para descargar el archivo. Luego usas openBrowserWindow para abrir esa página.