0

一位同事设置了一个内部网应用程序,用户可以在其中上传文档。这些文档随后使用 <IFRAME src="document.doc"></IFRAME> 在 IFRAME 中显示 - 当然这只适用于 IE。虽然这适用于某些用户,但其他人(包括我自己)看不到文档,而是允许他们下载文档的下载对话框。

我依稀记得最近在 IFRAMES 中显示 MS Office 文档时出现了一个安全问题,但找不到任何信息是否有安全更新阻止了此问题。这里有人有线索吗?

我不是在寻找 IFrame 的替代品,我只是想知道为什么有些用户会显示下载框,而其他用户会看到内联文档。

4

2 回答 2

2

如果您得到一个下载对话框,而不是在 iframe 中内联显示文档,那么:

  1. 您可能尚未安装 Office Web Components。您可以从“控制面板”中的“添加/删除程序”条目更改 Office 已安装的组件。但,

  2. 不要。OWC 中存在无穷无尽的安全漏洞。安装一个插件意味着大量新的面向网络的代码,以及随之而来的可利用漏洞的巨大潜力,尤其是在最初不打算像 Office 那样面向网络的软件中。

安装绝对最少数量的插件(现在通常只是 Flash)。不要安装应用程序为您提供的每个插件,不要安装 PDF 插件,并且绝对不要为 Office 文档安装大量插件。

在隐藏在网页中的一个小烦人的滚动框中查看 Office 文档真的足以证明风险是合理的吗?我建议不,它实际上比仅将文档下载到桌面并在适当的文档编辑器/查看器中打开它要少得多。

于 2009-12-08T18:18:06.157 回答
0

您可能会考虑像CKEditor这样的 RTE 。它允许用户从 Word 中剪切和粘贴(我假设您主要关注 Word 文档给出的问题描述),然后查看和编辑。CKEditor 声称“与所有主流浏览器兼容”。

于 2009-12-08T16:53:56.207 回答