最近我遇到了一个问题,即在谷歌浏览器中的向后缓存被禁用,并使用向后缓存调试工具发现这个问题是一个内部错误Ignoreeventandevict
。如果你在谷歌上搜索这个错误,你几乎找不到任何关于这个错误的信息。我发布这个问题,以便如果其他人遇到类似的问题,他们希望能找到这个帖子。
对我来说,问题是我有一个pagehide
事件侦听器,它正在进行history.replaceState
调用。删除history.replaceState
调用解决了问题。据我所知,这并没有记录在案,如果Chrome提供了更详细的错误信息,那就太好了。注意:我没有在其他浏览器中测试过这个问题,看看它们是否有类似的问题。
我希望这可以帮助任何人与相同的Ignoreeventandevict
错误斗争。
1条答案
按热度按时间gpnt7bae1#
如果在
pagehide
处理程序中使用,则history.replaceState
调用将禁用Google Chrome中的Back-Forward Cache。