我正在使用 Cordova 和 Electron 为移动和桌面应用程序使用 JavaScript 构建我的应用程序。在我的应用程序中,我有一个离线功能,您可以在其中下载使用 localforage 保存的内容。它非常适合展示我的图像、音频、视频等。
但是,我在应用程序中也有文件供用户下载(zip,pdf,...),通过使用 window.open 命令,只要我使用来自服务器的文件的 url,它就可以工作。但是当我使用离线功能并使用我的 localforage 中的 blob-url 时,应用程序根本不会对我的 onClick 事件做出反应。它没有打开,并且在控制台中也没有显示任何错误。在浏览器中,虽然它工作得很好,无论是 blob-url 还是 server-url。
我第一次使用window.open(src, '_blank');
,但也尝试删除该_blank
属性,但没有运气。
任何帮助将不胜感激!谢谢!