我正在为我的网络实现类似按钮。像往常一样,除了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。
感谢您的任何建议。