0

以下で説明する問題に関する他のいくつかの小さな質問を投稿し、いくつかのフィードバックを得ましたが、問題を解決することを期待して、より詳細に説明しようとします.

WebEngineを使用して、Oracle ADF Pagesを使用して構築されたWebサイトにアクセスするJavaFX 2.2を使用して、デスクトップ・アプリケーションを構築しました。アプリケーションは、ページでのユーザーのアクションを追跡し、データをデータベースに保存します。ユーザーがクリックしたときに PDF ファイルを表示する必要があるところまで、これまでのところすべて問題ありません。

実際の Web サイトでユーザーがボタンをクリックすると、新しいポップアップ ウィンドウが開き、PDF が表示されます。

私の問題は、JavaFX で PDF がサポートされていないため、PDF を表示できないことです。PDF への実際のリンクは動的であり、末尾に .pdf がないため、実際の URL を使用して外部クッパまたは何かに送信して表示することはできません。さらに、接続は安全であるため、たとえば Chrome で URL を開くことはできません。

私が考えた解決策としては、WebView からレスポンスのバイナリデータを読み込んでローカルに PDF ファイルを作成し、それを Chrome の Adob​​e などで開くことが考えられます。それはまったく可能ですか?私が考えたもう1つの解決策(この質問を書いている間)は、ユーザーのデフォルトブラウザであるURLを開くことかもしれませんが、アプリケーションからブラウザに安全な接続Cookieを送信するにはどうすればよいですか.

上記のいずれかが可能ですか?何か不足していますか?

ヘルプ、手がかり、リンク、アイデアは大歓迎です。

ありがとう

4

1 に答える 1

0

あなたが望むことをする最善の方法は、PDFをダウンロードしてローカルに表示することだと思います。

WebView を使用したダウンロードはうまくいくように思えますが、私はユーザー エクスペリエンスに慣れていません。別の方法として、curl または wget を使用してみてください。認証 Cookie をこれらのツールに渡し、それらを使用してファイルをダウンロードできます。

于 2013-07-04T20:00:04.740 に答える