21 votes

Exception non prise : Permission refusée à Proxy.InstallTrigger

J'ai cherché ce problème dans tous les sens et je peux facilement le reproduire. J'utilise la dernière version de PHP SDK et le JS provient directement de facebook via une connexion HTTPS. Mon 'MyAppId' et mon domaine ont été changés dans le code qui suit. Remplacez-les par les vôtres pour reproduire le problème.

Ceci avec Firefox 8 et Firebug.

Code à reproduire : [ ]

<body>
<div id="fb-root"></div>

<script type="text/javascript">

window.fbAsyncInit = function() {
         FB.init({
        appId: 'MyAppID', 
        status: true, 
        oauth : true, 
        cookie: true,
        channelURL : 'https://www.mydomain.com/channel.html'   
        });

      FB.Canvas.setAutoResize();
      FB.Canvas.scrollTo(0,0); 
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>

Test
</body>
</html>

`

Ce sont certainement les appels à FB.Canvas qui génèrent l'erreur. Si je commente les deux, pas d'erreur. Si je décommente l'un ou l'autre ou les deux - Error.

Le code fonctionnait parfaitement jusqu'à il y a quelques jours. Il ciblait le haut de la page et mettait l'iframe à l'échelle correctement. Je pense qu'il s'agit d'une erreur FB JS.

14voto

kajo Points 1937

Il semble que ce soit un bug de FireBug :)

les étapes de la reproduction : http://code.google.com/p/fbug/issues/detail?id=4991

signalée : https://bugzilla.mozilla.org/show_bug.cgi?id=701029

discuté : http://groups.google.com/group/firebug/browse_thread/thread/2517d5f867b9f526/90f066856b45786f

Alors, allez-y doucement :)

2voto

zozo Points 2001

Le problème n'est pas le ff ou le plugin fb mais le firebug. J'ai vérifié une page avec ff 8.0 et firebug 1.84 et j'ai obtenu l'erreur. Puis j'ai vérifié ff 8.0 avec firebug 1.8.3.

Voici la table de compatibilité : Firefox 3.6 avec Firebug 1.7.3

Firefox 4.0 with Firebug 1.7.3

Firefox 5.0 with Firebug 1.8.2 (and also Firebug 1.7.3)

Firefox 6.0 with Firebug 1.8.2 (and also Firebug 1.9 alpha)

Firefox 7.0 with Firebug 1.8.2 (and also Firebug 1.9 alpha)

Firefox 8.0 with Firebug 1.8.3 (and also Firebug 1.9 alpha)

Firefox 9.0 with Firebug 1.8.4 (and also Firebug 1.9 alpha)

Firefox 10.0 with Firebug 1.9 alpha

Alors... ne vous inquiétez pas, soyez heureux. Ce n'est pas une vraie erreur... Je pense :P

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X