IOS PWA单机版:如何在新窗口中强制打开 [英] iOS PWA standalone: how to force opening in a new window

查看:36
本文介绍了IOS PWA单机版:如何在新窗口中强制打开的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在主屏幕上保存了PWA,这将以标准方式打开,没有搜索栏或底部按钮(共享、选项卡等)。

因此每个链接都在PWA中打开,这是意料之中的。

我在Safari中显示pdf时遇到了问题,因为它们通常在Safari中打开时带有";Share";按钮和所有底部栏,但在PWA中,它们打开时没有底部栏和任何Share按钮。

所以我的想法是在新的Safari窗口中打开PDF链接(http://www.mywebsite.com/download/pdf/12345)。

我尝试将target="_blank"放在PDF链接上,但没有解决问题。

我还尝试使用safari://http://www.mywebsite.com/download/pdf/12345在Safari中打开应用程序来强制iOS行为,但没有成功。

如何打开指向链接的新Safari窗口?

推荐答案

好的,唯一有效的解决方案是告诉iOS您将转到另一个域。

仅当您停留在相同的域中时,PWA才会出现在您的应用程序框架中。 若要在外部窗口(或在PWA内,但使用Safari标准控件)打开域中的链接,您必须将其发送到外部/其他域。

所以PWA处于https://www.mywebsite.com/状态,而您想要打开一个带有所有Safari控制按钮的PDF,您只需创建一个子域并指向它的链接,就像https://media.mywebsite.com/download/pdf/12345此时PWA认为您在不同的域上并执行正确的呈现!🎉

这篇关于IOS PWA单机版:如何在新窗口中强制打开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆