У меня есть приложение Facebook iFrame, которое отображается на странице компании.В том же приложении iframe у меня есть кнопка приглашения, где мы открываем метод отправки FB.UI, чтобы открыть диалоговое окно приглашения.
По какой-то причине с прошлой недели мое окно отправки не закрывается.Я использовал fiddler, чтобы увидеть, что происходит, и заметил, что следующий следующий URL продолжает работать.Это происходит только в IE, отлично работает во всех других браузерах.
https://s -static.ak.fbcdn.net / connect / xd_proxy.php? Version = 3 # cb = f352b316971395 & origin = http%3A% 2F% 2Fqa.xxxx.local% 2Ff281b26d528cc6 & ratio = opener & transport = flash
вот мой код:
<div id="fb-root"> </div>
<script type="text/javascript" src="http://connect.facebook.net/en_GB/all.js"></script>
<div class="footer">
<br />
<script type="text/javascript">
FB.init({
appId: '<%=lAppId %>',
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
</script>
</div>
Я вызываю следующий JavaScript при нажатии на кнопку приглашения:
function invite() {
var lLinkToPublish=GeAppUrl();
var lTextToPublish=GetPublishText();
var lTitleText=GetInvitationTitle();
FB.ui({
method: 'send',
name: lTitleText,
display: 'popup',
description: lTextToPublish,
link: lLinkToPublish ,
});
}
Я пробовал решения, например, из-за неудачи Приложение Facebook php продолжает работать в IE, есть ли исправления на стороне сервера?