Bu sosyal tarayıcılarda veya son birkaç hafta boyunca en azından facebookta çalışan ve henüz bir şey anlamayacak bir düzeltme çalışması arıyordum. yararlı bir şey bulmak. Bu yeniden boyutlandırma işlevlerine baktığım son birkaç ileti benim için çalışmadı. Ben Facebook, Instagram ve Twitter tarayıcıları uygun görünüm yüksekliğini döndürmüyor
JS
denedim
function _fixViewportHeight() {
var html = document.querySelector('html');
function _onResize(event) {
html.style.height = window.innerHeight + 'px';
}
window.addEventListener('resize', _.debounce(_onResize, 125, {
leading: true,
maxWait: 250,
trailing: true
}));
_onResize();
}
_fixViewportHeight();
Ayrıca çalıştı
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi">
CSS
html, body, .fullpage-wrapper {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
overflow: hidden;
}
Görünüm meta etiketi Bu
JSwindow.addEventListener("resize", function(){
onResize();
});
function onResize(){
document.querySelector("html").style.height = window.innerHeight + "px"
setTimeout(function(){$(window).scrollTop(0)}, 1000);
};
onResize();
Belki bir yerde gördüğüm bu betiğin çalışıp çalışmadığını merak ediyordum - ama nasıl düzgün bir şekilde uygulanacağından emin değilim. Birisi bana bu konuda yardım edebilir
https://developers.facebook.com/docs/reference/javascript/FB.Canvas.getPageInfo/
FB.Canvas.getPageInfo(
function(info) {
alert('Width: ' + info.clientWidth + ' Height: ' + info.clientHeight);
}
);
, bu noktada birini işe edecektir. o
Ne Facebooks tarayıcı bitkileri gibi bakmak gerekiyordu ne
/keser.
_ _ "Ben bir yere gördüm belki bu komut işe yarayabilir merak oldu" - Hayır; Bu sizinki değil Canvas uygulamaları içindir. // Bunun neden ilk etapta herhangi bir JS girişimine ihtiyacı olacak? Bu cihazlarda herhangi bir yeniden boyutlandırma olayı var mı? – CBroe
@CBroe Ahh bunun için teşekkürler! Facebook ve diğer sosyal tarayıcılar, üstbilgi/altbilgisini viewport yüksekliğinde hesaplamıyor gibi görünüyor. Yeniden boyutlandırma olayı, üstbilgiler ve altbilgiler ekran/görünüm alanına geldiğinde – alcoven
@alcoven bunun için bir çözüm buldunuz mu? – nickff