我有一个经过身份验证的网站,其中托管 Excel 电子表格。苹果用户已经能够在 Safari 中令人满意地查看这些电子表格。但在 IOS9 中,.xlsx 电子表格不再正确显示,仅显示标题,不显示任何内容。相关的HTTP header 是
Content-Disposition:attachment; filename="sheet.xlsx"
Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
我不禁注意到我在 iPad 上安装了 Excel,但我却在有问题的 Safari 中查看文档。有没有办法将我的文档从 Safari 转换为 Excel,或者我可以设置一个 header 来允许此操作?
(使用 iOS 9.1 和 Excel,Safari最终显示“在 Excel 中打开”选项。)
最佳答案
我也看到了这种行为。
在 iOS 9 上的 Safari 中通过 SSL 打开 xlsx 文件仅显示 header 。
它在 iOS 9 上的 Chrome 和 Dolphin 中正常工作,Safari 在 iOS 8 设备上正常工作。
编辑:使用 Web 检查器,我可以看到 javascript 和 css 文件被阻止。 以下是警告。
[Warning] [blocked] The page at [URL] was not allowed to run insecure content
from x-apple-ql-id://C18FD844-A305-415A-8096-90DFD8D43CA8/x-apple-ql-magic/Tabs.js.
[Warning] [blocked] The page at [URL] was not allowed to run insecure content
from x-apple-ql-id://018921C7-D074-4763-8838-E44E535A65F4/x-apple-ql-magic/Tabs.css.
还有一个错误
[Error] ReferenceError: Can't find variable: ReloadFirstSheetIfNeeded
关于excel - 如何通过网络向 IOS9 提供 Excel 电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32763683/