2012-08-16 121 views
2

我們有一個基於Java的應用程序,它可以生成的docx文件,並將其推內容到瀏覽器問題,當在iPad上瀏覽器中打開的docx文件

我們產生在我們的應用程序的docx輸出和發送的字節數據docx文件到瀏覽器窗口。

我們設定在響應中的Content-Type頭爲「應用/ vnd.openxmlformats-officedocument.wordprocessingml.document」

在正常的筆記本電腦或個人電腦,所有瀏覽器正確地打開該文件(鉻,IE,火狐,適用於Windows的Safari)。 但在iPad上,Chrome和Safari都不顯示該文件或提供下載該文件的選項。它顯示一個空白屏幕。

有沒有人看到這個問題和可能的解決

+0

你能提供一個示例網址嗎? – fbernardo 2012-08-20 18:34:49

回答

3

這已經有一段時間,因爲我與iOS工作,所以我的答案可能是過時的,但在這裏不用...

從我所看到的,你的問題可能是application/vnd.openxmlformats-officedocumrent.wordprocessingml.document不是supported on Apple platforms by default。除非你有一個應用程序,該應用程序具有該MIME類型associated itself,否則根本無法在iPad上打開它。你說它可以在筆記本電腦/ PC上正常工作,但是它包括蘋果筆記本電腦/臺式機嗎? I suspect it won't work there either。如果您在Mac上成功打開它,則可能安裝了一個處理該類型並在操作系統中註冊的程序(在基本OS之外)。

我的iPad/iPhone越來越老人,它已經有一段時間,因爲我爲iOS開發的,但除非他們已經在新版本中添加的東西有沒有通用的「保存到磁盤」功能。您有一個處理它的應用程序,或者您無法瀏覽它。

但是,鑑於您正在處理MS格式的世界,並且很多人在爲他們提供這些MIME類型時都搞砸了這些,所以在放棄之前我會嘗試的一件事是用錯誤的MIME/type(application/msword)。舊MIME類型的現有處理程序完全有可能已更新,以處理未正確服務的較新版本的文檔(可能會這樣做,以避免在某些時候沒有正式承諾全新支持新類型時出現不良用戶體驗)。網絡(特別是網絡瀏覽器)中充滿了「化妝代碼」

如果有效,它可能不可靠,如果您仍然覺得支持蘋果平臺,那麼最好選擇一種輔助格式完善的蘋果支持,如PDF,或舊的.doc格式。當您檢測到iPad或其他蘋果設備時,您可以使用它。或者,您可以建議您的用戶使用Mac/iPad,他們需要第三方應用程序。

+0

這對你有幫助嗎? – Gus 2012-08-27 14:33:37

+0

嘿,謝謝你的光臨。我們生成的文檔在MAC筆記本電腦上工作時沒有任何問題。 – Fazal 2012-08-31 18:02:25

1

通過SkyDrive免費使用Microsoft Office Web Apps。

更新:目前您還可以嘗試預覽具有多點觸控功能的MSO Web Apps版本。