J'utilise la boîte de dialogue FB request dans mon script PHP. Il fonctionne dans tous les navigateurs sauf dans Safari. En fait, il y a un problème avec l'option bloqueur de popup. La plupart des navigateurs modernes bloquent les popups et cette option est également activée dans Safari par défaut. Il est peu difficile pour moi de contourner le bloqueur de popup et de faire une boîte de dialogue de demande de FB fonctionnelle. Cependant, il est également illogique que je devrais demander à l'utilisateur du site Web de décocher l'option bloqueur de popups dans leur navigateur avant d'utiliser mon application. Le code est ci-dessous:Demandes Boîte de dialogue popup popup
FB.ui({
method: "apprequests",
to:''+str+'',
message: "xxxxxxxxxx",
name: "xxxxxxx",
description: "",
data: JSON.stringify({code:key,usr:uid,vi:'vi',invt:'invt'}),
picture: "<?php echo $fb_image;?>",
link: link_url,
display: 'popup'
}, function(response) {
//------------------------------
}
FB init:
<script type="text/javascript">
FB.init({
appId : 'oauth_fb_key',
status : true,
cookie : true,
oauth : true,
xfbml : true
});
</script>
Est-il le contrôle par-dessus la fonction JS qui font appel à la boîte de dialogue de demande.
pouvez-vous mettre votre code fb.init ici. –
@Jay Hardia: Merci pour votre réponse. J'ai également ajouté le code fb.init comme vous l'avez suggéré. – user2206911