Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 什么';PWA和Safari网站的区别是什么?_Ios_Swift_Safari_Progressive Web Apps - Fatal编程技术网

Ios 什么';PWA和Safari网站的区别是什么?

Ios 什么';PWA和Safari网站的区别是什么?,ios,swift,safari,progressive-web-apps,Ios,Swift,Safari,Progressive Web Apps,我想知道Safari中的网站与渐进式web应用(当您单击Safari->Share->Add to homescreen时)之间有什么区别 例如,本网站 在Safari内引导您访问一个网站,该网站显示了创建PWA的步骤,但一旦您打开这个新创建的PWA,它将引导您访问另一个网站 那里使用的机制是什么?这是另一个用户代理吗?这里使用的技巧是window.navigator.standalone。要欺骗它,只需在页面加载时像这样覆盖它 Object.defineProperty(navigator,

我想知道Safari中的网站与渐进式web应用(当您单击Safari->Share->Add to homescreen时)之间有什么区别

例如,本网站

在Safari内引导您访问一个网站,该网站显示了创建PWA的步骤,但一旦您打开这个新创建的PWA,它将引导您访问另一个网站


那里使用的机制是什么?这是另一个用户代理吗?

这里使用的技巧是
window.navigator.standalone
。要欺骗它,只需在页面加载时像这样覆盖它

Object.defineProperty(navigator, 'standalone', {get:function(){return true;}});