我有一个网络应用程序,其中包含指向其他网页的链接。当用户在应用程序从全屏模式运行时点击其中一个链接时,新页面也会全屏打开,因此无法导航回Web应用程序。从主屏幕图标启动Web应用程序后,有没有人找到一种在iPad上转出全屏模式的方法?
答案 0 :(得分:1)
尝试使用javascript重定向,例如:
document.location='';
我们实际上认为这是一个错误,但一如既往有人会将此视为一个功能:)
答案 1 :(得分:0)
如果您要访问的页面应该在应用中,那么这可以解决您的问题。
How can I open an external link in Safari not the app's UIWebView?
如果网页是互联网上的任何页面,那么答案几乎没有。
一旦你离开应用程序,除了用户点击你的应用程序之外,别无法回复。
迫使ipad留在你的应用中并不简单。一些建议的方法:
在您的应用中创建自己的网络视图。如果您使用手机间隙或其他框架,则必须创建插件才能执行此操作。然后,您将在该网络视图上显示已加载的网页,这与广告的显示方式类似。留在应用程序中。
使用自定义事件解析并替换已加载页面上的所有链接,并使用服务器返回内容,而不是直接通过网络加载。
两者都非常复杂,并且存在问题,例如,如果您让他们在特定域外浏览,则无法使用白名单。