Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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
Javascript 我们如何知道一个网页正在;“预渲染”;在Safari中,未使用文档的热门内容。可见性状态:prerender?_Javascript_Safari_Analytics_Mobile Safari - Fatal编程技术网

Javascript 我们如何知道一个网页正在;“预渲染”;在Safari中,未使用文档的热门内容。可见性状态:prerender?

Javascript 我们如何知道一个网页正在;“预渲染”;在Safari中,未使用文档的热门内容。可见性状态:prerender?,javascript,safari,analytics,mobile-safari,Javascript,Safari,Analytics,Mobile Safari,此问题的原始解决方案是利用并查找document.visibilityState==“prerender”except。除了在服务器上查找X-Purpose-Preview标题外,是否有人遇到过了解页面是否处于prerender中的前端解决方案 我遇到的具体问题是,当页面可见或在后台选项卡中时触发分析,而不是当页面处于预呈现时触发分析 复制步骤: 在Safari中打开一个页面。它现在被缓存 在新选项卡中粘贴相同的URL,但不要按enter键,您可以在“网络”面板中看到请求的所有文件(也称为预渲染

此问题的原始解决方案是利用并查找
document.visibilityState==“prerender”
except。除了在服务器上查找
X-Purpose-Preview
标题外,是否有人遇到过了解页面是否处于
prerender
中的前端解决方案

我遇到的具体问题是,当页面可见或在后台选项卡中时触发分析,而不是当页面处于预呈现时触发分析

复制步骤:

  • 在Safari中打开一个页面。它现在被缓存
  • 在新选项卡中粘贴相同的URL,但不要按enter键,您可以在“网络”面板中看到请求的所有文件(也称为预渲染)。对于这一步,我建议使用Charles代理,因为Safari并不总是显示流量。我相信这在Safari中也被称为“热门歌曲”。问题是,如果您有任何事件或分析,它也将在该状态下被激发