0

Lorsque j'utilise la fonction FB.login du JavaScript SDK, une fenêtre contextuelle apparaît, mais elle est alignée complètement vers la droite et apparaît sur la seconde écran. Cela se produit uniquement si la fenêtre du navigateur est agrandie, si elle n'est pas agrandie, la fenêtre contextuelle est centrée correctement. Reproductible dans IE 10, Firefox 20La fenêtre contextuelle FB.login n'est pas centrée et même sur un écran distinct de la fenêtre du navigateur actif

+0

Ceci est un problème lié au navigateur. – smalu

+0

Il pourrait être mais il a été reproduit sur 5 ordinateurs différents dont certains avaient un profil vierge (pas d'addons, nouvelle installation de Firefox). –

Répondre

2

J'ai fini par remplacer la fenêtre window.open et changer la chaîne d'attribut left = in. FB API met ridiculement grand nombre là pour une raison quelconque.

0

Window.open overide a travaillé pour moi aussi ...

placer extrait de code pour aider à ce sujet:

window.open = function (open) { 
     return function (url, name, features) { 

      var w = 475; 
      var h = 183; 
      // Fixes dual-screen position       Most browsers  Firefox 
      var dualScreenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left; 
      var dualScreenTop = window.screenTop != undefined ? window.screenTop : screen.top; 

      var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width; 
      var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height; 

      var left = ((width/2) - (w/2)) + dualScreenLeft; 
      var top = ((height/2) - (h/2)) + dualScreenTop; 
      var override_features = 'width=475,height=183,left=' + left + ',top=' + top + ',scrollbars=1,location=1,toolbar=0'; 

      // set name if missing here 
      //name = name || "default_window_name"; 
      return open.call(window, url, name, override_features); 
     }; 
    }(window.open); 

w = largeur de la fenêtre pop-up désirée h = hauteur de la fenêtre pop-up souhaitée

u Utilisez la variable override_feature pour définir les paramètres souhaités.

Questions connexes