Facebook Like按钮在IE 11中不起作用 - 可能是CORS问题?

时间:2014-04-28 23:38:42

标签: javascript facebook internet-explorer

我正在为我的网络实现类似按钮。像往常一样,除了IE(现在的版本11)以外,一切都可以使用。

相关代码部分:

HTML序言:

<html lang="cs" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://opengraphprotocol.org/schema/">

FB SDK(在第一个喜欢按钮之前加载):

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1&appId=2...6";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

喜欢按钮:

<div class="fb-like" data-href="http://expedicemars.eu/test_version/ucastnik/profily/profil/EM-14-042" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>

普通浏览器只显示一个类似按钮。

IE发出以下错误:

SEC7118: Request XMLHttpRequest for http://static.ak.fbcdn.net/rsrc.php/v2/ye/r/tghYL-krfL8.js requires specification CORS (Cross Origin Resource Sharing).
File: like.php

我几乎尝试了我在网上找到的所有内容,但没有任何帮助。请注意,指示用户降低安全设置对我来说是不可能的=)

供参考,您可以访问http://expedicemars.eu/test_version/ucastnik/profily/profil/EM-14-042

感谢您的任何建议。

0 个答案:

没有答案