Facebook和Google像素强制在iPhone上刷新页面

问题描述

我面临着奇怪的行为,希望任何人都可以提供帮助。 我有一个电子商务网站,在收藏页面中我向下滚动页面,有数百种产品。如果我点击页面底部的产品,则会重定向到产品详细信息页面。到现在为止一切正常 但是,如果我单击“产品详细信息”页面上的“后退”按钮,我认为浏览器会向我显示具有数百种产品且位于最后滚动位置的“收藏”页面。 Android和Windows可以做到这一点,没有问题。但是ios或iphone设备刷新页面,滚动位置丢失。 这是很烦人的发现原因。但是我找不到解决方法。

原因是:如果我使用Facebook或Google piksel,页面将在“后退”按钮上刷新。这是我的代码段:

<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');
 fbq('init','XXXXXXXXXXXXXXXXXX'); 
fbq('track','PageView');
</script>

如果我从上面的代码中删除了这一行(窗口,文档,'脚本','https://connect.facebook.net/en_US/fbevents.js'),它会停止刷新我想要的内容,但是功能丢失。

有人知道吗,为什么上面的piksel代码会强制页面刷新?如何停止刷新?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)