0

我有一个网络应用程序,其中包含指向其他网页的链接。当用户在应用程序从全屏模式运行时点击其中一个链接时,新页面也会全屏打开,因此无法导航回 Web 应用程序。一旦从主屏幕图标启动网络应用程序,有没有人找到一种在 iPad 上退出全屏模式的方法?

4

2 回答 2

1

尝试使用 javascript 重定向,例如:

document.location='';

我们实际上认为这是一个错误,但与往常一样,有些人会将此视为一个功能:)

于 2012-11-30T21:14:31.400 回答
0

如果您要去的页面应该在应用程序中,那么这可以解决您的问题。

如何在 Safari 中打开外部链接而不是应用程序的 UIWebView?

如果该页面是互联网上的任何页面,那么答案几乎是否定的。

一旦你离开应用程序,就没有回头路了,除了用户点击你的应用程序。

强制 ipad 留在你的应用程序中并不简单。一些建议的方法:

  1. 在您的应用程序中创建您自己的 Web 视图。如果您使用电话间隙或其他框架,则必须创建一个插件来执行此操作。然后,您将在该 Web 视图上显示加载的页面,这类似于广告的显示方式和停留在应用程序中的方式。

  2. 将加载页面上的所有链接解析并替换为自定义事件,并使用服务器返回内容,而不是直接通过网络加载。

两者都非常复杂,并且存在问题,例如如果您让他们浏览特定域之外的内容,则无法拥有白名单。

于 2012-11-30T21:17:53.853 回答