问题描述
使用哈希参数自动将页面滚动到页面加载时的锚点时,如果延迟加载,则Messenger聊天插件会自动将页面滚动到顶部。这发生在我的物理移动设备和模拟器(Chrome)中。是否需要采取任何措施来防止这种行为?
解决方法
该错误当前正在此处跟踪:https://developers.facebook.com/support/bugs/619023102320436/。
目前,我已经实现了以下hack(在插件的加载时间附近):
var originalScrollTo = window.scrollTo;
window.scrollTo = function() {};
setTimeout(function() {
window.scrollTo = originalScrollTo;
},5000);