我在一个 WordPress 博客上实现了 Facebook 的点赞按钮、Twitter 按钮和 Pinterests 按钮,每页有 20 个帖子。问题是使用按钮时页面加载速度非常慢,5-10 秒内我无法滚动。如果我看一下 Chrome 的控制台,我会看到抛出了很多 JavaScript 错误,而且所有这些错误看起来都像这样
Unsafe JavaScript attempt to access frame with URL https://www.mysite.com/blog/?cat=1 from frame with URL https://s-static.ak.facebook.com/connect/xd_arbiter.php?version=11#channel=f5468fe14&origin=https%3A%2F%2Fwww.mysite.com&channel_path=%2Fblog%2F%3Fcat%3D1%26fb_xd_fragment%23xd_sig%3Df17b68bb04%26. Domains, protocols and ports must match.
现在我假设如果我摆脱所有这些错误,无响应的页面(加载时无法滚动)将得到解决。问题是我不知道是什么原因造成的。
上面的示例仅适用于 Facebook,但 Pinterest 和 Twitter 按钮也会引发很多错误。
由于该页面也有 Facebook 登录,我尝试注释掉所有代码,但结果相同。
我正在使用在此 URL 上找到的 Facebooks API
https://connect.facebook.net/sv_SE/all.js