, bu şimdiye kadar sahip kodudur:Görüntünün kromda önbelleğe alındığını görmek için image.complete kullanma? Ben harici görüntü js ile tarayıcının önbelleğine olup olmadığını öğrenmek için çalışıyorlar
<html>
<head></head>
<body>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script>
function cached(url) {
$("#imgx").attr({"src":url});
if(document.getElementById("imgx").complete) {
return true;
} else {
if(document.getElementById("imgx").width > 0) return true;
}
return false;
}
</script>
<img id="imgx" src="" />
<script>
$(document).ready(function(){
alert(cached("http://www.google.com/images/srpr/nav_logo80.png"));
});
</script>
</body>
</html>
O ateş üzerinde mükemmel çalışıyor ama her zaman chrome false döndürür.
Birisinin kromla nasıl çalışacağı konusunda bir fikri var mı?
Bir öğenin önbelleğe alınıp saklanmadığı önemli değil? :/ – Matchu
W3C standardı böyle bir API'ye sahip değil, bu yüzden bazı tarayıcıya özgü hackler kullanacaksınız, bu da – Ankur
yapmak için iyi bir şey değil. Ayrıca, görüntü önbelleğe alınmış olsa bile, resim yüklenmek hala büyük olasılıkla eşzamansızdır, ve tarayıcının bir sonraki JavaScript satırını yürütmeden önce resmi yüklemesini ve görüntülemeyi bitirmesi olası değildir. – RoToRa