3

Electron を使用して Web ページのラッパー デスクトップ アプリケーションを作成しています。コントロールを使用し<webview>てページを表示しています。Content-Disposition通常のブラウザーでファイルをダウンロードするリンクをクリックすると (HTTP 応答にはヘッダーがあります)、Electron では何も行われないことに気付きました。アプリは制限された環境で実行されます。

ダウンロードイベントをキャッチする方法がわかりません。リンクをクリックすると発生するイベントがありdid-get-response-detailsますが、応答データ (少なくともヘッダー) にアクセスできません。また、Electron がこのリンクを処理しないと述べているため、やりたいことは何でもできます。 node.js API でフェッチするように、自分でそれを取得します。

4

1 に答える 1

1

このパッチがマージされるとすぐに、前述のイベントで応答ヘッダーが利用可能になります: https://github.com/atom/electron/pull/1604その後、Content-Dispositionヘッダーをチェックすることでダウンロードをキャッチできます。

于 2015-05-07T13:55:52.957 に答える