Когда я использую функцию FB.login
из SDK JavaScript, всплывающее окно отображается, но оно выровнено полностью вправо и отображается на втором экран монитора. Это происходит только в том случае, если окно браузера максимизировано, если оно не максимизировано. Воспроизводимость в IE 10, Firefox 20Всплывающее окно FB.login не сосредоточено и даже на отдельном экране, чем в активном окне браузера
Q
Всплывающее окно FB.login не сосредоточено и даже на отдельном экране, чем в активном окне браузера
0
A
ответ
2
Я закончил переопределять window.open и менял значение left = в строке атрибута. По какой-то причине API FB довольно смешно поместится там.
0
Window.open overide работал для меня тоже ...
размещения фрагмента кода, чтобы помочь в этом:
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);
ш = желаемый всплывающей высота ширина окна ч = желаемое всплывающее окно
u используйте переменную override_feature
для установки любого параметра, который вы хотите.
Это проблема, связанная с браузером. – smalu
Возможно, это было воспроизведено на 5 разных компьютерах, некоторые из которых имели пустой профиль (никаких дополнений, новой установки Firefox). –