PWA 与 Safari 网站有何区别?
What's the difference of a PWA vs. Safari website?
我想知道 Safari 中的网站与渐进式网络应用程序(当您单击 Safari -> 共享 -> 添加到主屏幕时)之间的区别。
例如,这个网站
https://beta.play.geforcenow.com/
在 Safari 内部引导至一个显示创建 PWA 的步骤的网站,但是一旦您打开这个新创建的 PWA,它会将您引导至另一个网站。
那里使用的机制是什么?这是不同的用户代理吗?
这里使用的技巧是window.navigator.standalone
。要欺骗它,只需在页面加载时像这样重写它
Object.defineProperty(navigator, 'standalone', {get:function(){return true;}});
我想知道 Safari 中的网站与渐进式网络应用程序(当您单击 Safari -> 共享 -> 添加到主屏幕时)之间的区别。
例如,这个网站
https://beta.play.geforcenow.com/
在 Safari 内部引导至一个显示创建 PWA 的步骤的网站,但是一旦您打开这个新创建的 PWA,它会将您引导至另一个网站。
那里使用的机制是什么?这是不同的用户代理吗?
这里使用的技巧是window.navigator.standalone
。要欺骗它,只需在页面加载时像这样重写它
Object.defineProperty(navigator, 'standalone', {get:function(){return true;}});