所以我正在做一个项目,客户在以前的开发人员为他们构建的网站上发现了一个问题。他们发现 Scribd iPaper 模块可以在 Firefox、Safari 和 Chrome 中正常加载安全文档,但不能在 Internet Explorer 中加载。
在 IE 中,该死的东西无法加载。该站点正在使用我相信由 Scribd 资助的 Drupal iPaper 模块。它正在使用 Flash 阅读器(用于安全文档)。我会将其切换为使用较新的 HTML5 阅读器,但是他们需要保护文档,而 HTML5 阅读器不提供此功能。
我在互联网上四处寻找答案,但没有发现任何用处。我怀疑可能存在与 CSS 或 JS 相关的问题(我们都知道 IE 有多么令人讨厌),但是当我从页面中删除所有两者时,结果保持不变。
然后我试图找到一个替代解决方案并找到了 Embedit.in。制作了一个 PHP 库和一个 Drupal 模块,然后从本周一开始,他们的服务开始出现问题(不再转换上传的文件,他们声称服务器存在问题)。我查看了 docstoc,但为了使用他们的 API,您必须通过电子邮件向他们发送电子邮件,因为他们由于垃圾邮件问题而禁用了请求表。我给他们发了电子邮件,但没有回复。我什至提出分享一个 PHP 库和 Drupal 模块,我将与他们和世界一起制作和维护自己(这也是我打算用 Embedit.in 做的)。
我还研究了使用嵌入代码直接在浏览器中加载 PDF 的选项。除了 Firefox(在获取正确的插件时遇到问题,并且不像所有其他浏览器一样默认使用 Adobe Flash 插件),它在所有方面都非常好用。
我还尝试在我的 Mac 上编译 PDF2SWF,但没有成功。我什至不确定是否可以在服务器上使用它,并且无论如何我都没有对 prod 服务器的 SSH 访问权限(仅限 Subversion 部署)。
我在这里走到尽头了。有人对我有任何解决方案吗?
我需要以下能力:
- 保护文件
- 在 Windows 和 Mac 上的 IE、FF 和 Safari 中显示
- 直接在浏览器中显示,无需用户下载额外的插件(除了 Flash)。
- 能够以编程方式设置它,这必须与 PDF 一起使用。
谢谢!