モバイルおよびデスクトップ アプリ用の Cordova と Electron を使用して、JavaScript でアプリを構築しています。私のアプリには、localforage を使用して保存されたコンテンツをダウンロードできるオフライン機能があります。私の画像、オーディオ、ビデオなどを表示するのに最適です。
ただし、window.open コマンドを使用して、ユーザーがダウンロードするファイル (zip、pdf、...) もアプリに用意されています。これは、サーバーからファイルの URL を使用している限り機能します。しかし、オフライン機能を使用し、ローカルフォラージの blob-url を使用すると、アプリは onClick イベントにまったく反応しません。開かず、コンソールにエラーも表示されません。ブラウザでは、それが blob-url であろうと server-url であろうと、問題なく動作します。
私は最初に を使用しましたが、属性window.open(src, '_blank');
を削除しようとしてもうまくいきませんでした。_blank
どんな助けでも大歓迎です!ありがとう!