0

我正在为 iPad 编写一个简单的 (ASP.NET) Web 应用程序。它编写并且运行良好,但是它的一个功能是它提供 PDF 文件(以及其他文件)。为此,我使用 window.open 打开文件。

在 Safari 中完成此操作后,它可以完美运行。您单击按钮,文件在新选项卡中打开;然后,您可以关闭选项卡以返回上一个网页。

然而,现在以全屏模式运行应用程序 - 即设置适当的“元名称”并从主屏幕上的快捷方式 - 当您单击按钮加载文件时,它会加载全屏,无法返回最后一页.

因为它是一个文件,而不是一个网页,所以我不能放一个“返回”按钮,当你按下 iPad 按钮时,它只会关闭整个东西。

我知道以前有人问过这个问题,并且我已经阅读了许多类似的问题 - 其中最接近的是:

https://stackoverflow.com/questions/9168236/web-app-hyperlinks

如果可能的话,最好(感谢我正在使用的控件库)使用javascript完成按钮单击 - 设置链接href并不容易。

结果是我真的只想从全屏 iPad Web 应用程序中创建一个新窗口,或者以某种方式允许“返回”导航......

这可能吗?

谢谢!

4

1 回答 1

0

在您的页面上创建一个 iframe,而不是使用一个window.open并将其设置为目标。

这样,您的 pdf 将在现有窗口中打开。

使用像 jQuery 这样的客户端 javascript 来设置它的样式,就像一个对话框窗口

于 2012-09-05T09:48:19.807 回答