【发布时间】:2020-07-08 02:54:30
【问题描述】:
我们在 IE8 中遇到权限被拒绝错误。它发生在 FB.init 之后。我们已经尝试了 channelUrl 修复。我们在正文之后放置了第一个标签。我们已经在脚本和 channel.html 中尝试了 document.domain。我们已经尝试了 FB.UIServer.setActiveNode 解决方法。 它在 IE9、FF、Chrome 和 Safari 中运行良好。
<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
var myUserId;
document.domain = 'XXXX.XXXX.com';
window.fbAsyncInit = function() {
FB.init({ appId: 'XXXXXXXXX',
status: true,`enter code here`
cookie: true,
xfbml: true,
channelUrl: 'http://XXX.XXXX.com/channel.html'
});
FB.UIServer.setActiveNode = function(a, b) { FB.UIServer._active[a.id] = b; } // IE hack to correct FB bug
我在 facebook-iframe 中的 IE8 中为 facebook-fanpage 上的标签应用程序收到权限被拒绝错误。任何想法如何解决这一问题?
【问题讨论】: