2017-07-28 13 views
1

Dotnetbrowser 1.11を使用していて、Webサイトからボタンクリックでファイルをダウンロードしようとしていて、ブラウザにダウンロードハンドラを割り当てました。ただし、ボタンをクリックすると、allowdownloadイベントは発生しません。手動ボタンをクリックすると、新しいブラウザウィンドウが開き、保存ダイアログがポップアップすることに気がつきました。このようなファイルのダウンロードを、現在ロードされているブラウザウィンドウ以外の新しいブラウザウィンドウから処理する方法を手助けしてください。現在のブラウザウィンドウ以外の新しいブラウザウィンドウからファイルを処理しています

enter image description here

答えて

1

行動を扱うダウンロードは、現在ロードされているウェブページの内容に依存して異なる場合があります。一部のWebサイトでは、ダウンロード要求を処理するために意図的にポップアップを開いています。そのようなポップアップは空白になります。

この問題を回避する唯一の方法は、アプリケーションで想定されているようにこれらのケースを処理するカスタムポップアップハンドラを実装することです。

+0

ありがとう、私はPopupHandlerのPopupParamsからウィンドウURLを取得することができました。このURLは、ダウンロードハンドラを追加してこのURLをブラウザにロードすることによってファイルをダウンロードするために使用できます。 –