1

クライアント側でファイルの暗号化と復号化を行い、暗号化されたデータをGoogleCloudStorageに保存するJavaScriptアプリがあります。暗号化とデータ転送はすべて正しく機能しますが、すべての種類のドキュメントをChromeで開くのに問題があります。ChromeにはPDFビューアが組み込まれているため、PDFは正常に機能しますが、他の種類のファイルも自動的に開くようにしたいと思います。例えば:

JavaScriptアプリは、暗号化されたデータを取得し、それを復号化して、Word文書を含むStringまたはByteArrayを生成します。

データURIを作成し、その上でwindow.open()を呼び出します。PDFの場合、PDFドキュメントを含む新しいタブが開きます。データURIがWordドキュメント(MIMEタイプapplication / vnd.openxmlformats-officedocument.wordprocessingml.document)の場合、(明らかに)コンテンツのない空白のウィンドウが表示されます。

データURIを使用して<A>タグを作成できました。ユーザーがリンクを右クリックすると、正しいデータがダウンロードされますが、ダウンロード時にそのMIMEタイプを自動開くように設定しましたが、Chromeはtそれを開きます。(そのMIMEタイプの通常のHTTPリクエストから送信されたWordドキュメントを自動的に開きます。)

クライアント側のJavaScript文字列から始めて、復号化されたデータでいくつかのことを実行したいと思います。

  • 新しいタブ/ウィンドウで開きます(ブラウザで実行できること、またはプラグインがある場合)
  • 外部アプリケーションで開く
  • ファイルとして保存

これらについて何か助けはありますか?

ありがとう!

4

1 に答える 1

0

Google Chrome にも MS Word ビューアが必要です。PDFビューアのようにデフォルトで含まれていないもの...

于 2012-06-14T18:56:22.247 に答える