2

所以我目前正在开发一个基于本地网络的应用程序。以下是事实:

  • 我正在使用这里找到的 CSS 页面转换: http ://tympanus.net/Development/PageTransitions/ 因此,我的应用程序的每个“页面”都包含在它自己的 div 中的单个文件中。

例子:

<div class="pt-page pt-page-1">
<!-- Page 1 content goes here ... -->
</div>
<div class="pt-page pt-page-2">
<!-- Page 2 content goes here ... -->
</div>

...ETC

  • 客户希望能够直接在 Web 浏览器上查看 Powerpoint (.ppt) 文件。为了尝试快速而肮脏的解决方案,我在每台机器上都安装了 Chrome 扩展程序“Chrome Office Viewer” https://chrome.google.com/webstore/detail/chrome-office-viewer-beta/gbkeegbaiigmenfmjfclcdgdpimamgkj?hl=en (这个应用程序将被隔离到只有四台机器将使用 Chrome 作为应用程序,所以可用性在这里不是问题)
  • 我想要发生的是在我的一个页面中链接到 iFrame 中的 .ppt 文件,<div>如上所示,因此当用户单击链接以查看 PowerPoint 时,可以在iFrame 由于 Chrome 扩展功能。
  • 当前发生的情况是,一旦应用程序加载,页面就会重定向到浏览器,从原始应用程序页面到单独的页面以查看 .ppt 文件。我希望这在<iframe>前面提到的而不是整个页面重定向中完成......

由于 Chrome 扩展程序本身的构造,这是可能的还是我受到限制?我总是可以让客户端将他们的 .ppt 保存为图像,然后在<div>页面中显示这些图像,但我认为 Chrome 扩展程序将是最快的解决方案。有任何想法吗?提前致谢。

4

3 回答 3

1

You can use Google Drive web publishing and embed your documents by iframes.

https://support.google.com/drive/answer/37579

于 2013-11-13T17:37:31.420 回答
0

尝试制作 .html 或 .php(取决于您是否使用 php)并将 .ppt 链接到其中,然后将该 .html 放入 iFrame 中。

<div class="pt-page pt-page-1">
<iframe src="/page 1 file linked here"></iframe>
</div>
<div class="pt-page pt-page-2">
<iframe src="/page 2 file linked here"></iframe>
</div>

如果它仍然重定向,那么它是一个扩展的东西。

Also in future try keeping away on reliance to extensions and browsers, they are not really reliable enough for commercial use.

And whats the intention of this system? If its gonna stay in the office for work why does it need fancy transitions?

EDIT: If you need those .ppt files to be dynamic you can use PHP for dynamic .html creation.

于 2013-11-06T20:33:33.470 回答
0

http://www.microsoft.com/web/solutions/powerpoint-embed.aspx

This might help, unfortunately I couldn't find any other way, using iframe forces the browser to download the file, and embedding also doesn't work here. Moreover, this method also allows you to add controls below, and its almost same as an iframe window. :)

于 2013-11-12T12:13:37.597 回答