2

docxファイルを生成できるJavaベースのアプリケーションがあり、コンテンツをブラウザにプッシュします

アプリケーションでdocx出力を生成し、docxファイルのバイトデータをブラウザウィンドウに送信します。

応答としてcontent-typeヘッダーを「application/vnd.openxmlformats-officedocument.wordprocessingml.document」に設定します

通常のラップトップまたはPCでは、すべてのブラウザがファイルを正しく開きます(Chrome、IE、Firefox、Safari forWindows)。しかし、iPadでは、chromeもSafariもファイルを表示せず、ファイルをダウンロードするオプションも提供しません。空白の画面が表示されます。

誰かがこの問題と潜在的な修正を見たことがありますか

4

2 に答える 2

3

iOSで作業してからしばらく経ちましたので、私の答えは時代遅れかもしれませんが、ここに...

私が見る限り、あなたの問題はおそらくApple プラットフォームではデフォルトでサポートされてapplication/vnd.openxmlformats-officedocumrent.wordprocessingml.documentいないことです。その MIME タイプに関連付けられているアプリケーションがない限り、おそらく iPad ではまったく開くことができません。ラップトップ/PC で問題なく動作するとおっしゃっていますが、アップルのラップトップ/デスクトップも含まれますか? そこでもうまくいかないと思います。Mac で正常に開くことができる場合は、そのタイプを処理し、オペレーティング システムに登録されているプログラムが (ベース OS の外部に) インストールされている可能性があります。

私のiPad/iPhoneは古くなり、iOS用に開発してからしばらく経ちましたが、新しいバージョンで何かを追加しない限り、一般的な「ディスクに保存」機能はありません. それを処理するアプリケーションがあるか、参照できません。

しかし、あなたが MS フォーマットの世界を扱っていることを考えると、非常に多くの人がこれらの MIME タイプを提供する際にそれらの MIME タイプを台無しにしています。 /マイクロソフトワード)。古い MIME タイプの既存のハンドラーが、誤って提供されたドキュメントの新しいバージョンを処理するように更新されている可能性は十分にあります (これは、新しいタイプの完全なサポートを正式に約束することなく、ユーザー エクスペリエンスの低下を避けるために行われる場合があります)。Web (特に Web ブラウザー) は「メイクアップ コード」でいっぱいです。

それが機能する場合、それは信頼できない可能性があります。Apple プラットフォームをサポートしたい場合は、pdf などの Apple サポートが確立されている二次形式、または古い .doc 形式を選択することをお勧めします。iPad やその他の Apple デバイスを検出すると、代わりにそれを提供できます。または、Mac/iPad で使用するにはサードパーティのアプリが必要になることをユーザーに通知することもできます。

于 2012-08-23T19:31:09.377 に答える
1

SkyDrive で Microsoft Office Web Apps を無料で使用できます。

更新: 現在、マルチタッチ機能を備えた MSO Web アプリのプレビュー バージョンも試すことができます。

于 2012-08-27T17:57:54.443 に答える