2010-09-28 17 views
6
aşağıda benzer bir kod kullanıyorum

: burada bulduğuWeb sitemi görüntüleyen bir kullanıcının bazı içeriği göremediğini nasıl test edebilirim ve testimin çalıştığından nasıl emin olabilirim?

var image = new Image(); 
image.src = "http://youtube.com/favicon.ico"; 
image.onload = function(){ 
// The user can access youtube 
}; 
image.onerror = function(){ 
// The user can't access youtube 
}; 

: Bir kullanıcı youtube/facebook/Twiter erişimi varsa Detecting if YouTube is blocked by company/ISP

test etmek için, bu yüzden bir video gömmek çalıştığınızda veya benzeri bir düğme. Kullanıcının görebileceğini biliyorum. İşyerimde, benzer/tweet düğmesi kullanan bir web sitesine gittiğimde, içeriğin ağımızda engellendiğini söyleyen çirkin bir sayfanın küçük bir bölümünü görüyorum. Sitemi ziyaret eden kullanıcıların bunu görmesini istemiyorum.

Yukarıdaki kod benim ağımda benim için iyi çalışıyor. Ancak, herkes için çalışacağından emin olmak için test etmek için hangi yöntemleri kullanabilirim ve her işyeri/ağ içeriği farklı olarak engellediğinde, hangi kod olmazsa.

Herhangi bir cevap için teşekkürler. Resim yüklenen, talep görüntünün orijinal boyutuna karşı yüklenen görüntünün genişlik/yükseklik kontrol edebilir

+0

Favicon.ico güvenli bir bahis değil. Engellenen web sitelerinin favicon'unu iş yerinde bulabilirim. http://www.websense.com/content/home.aspx içerik engelleyicidir. – Robert

+0

Herhangi bir öneriniz var mı Robert? Ya da her yerde farklı olmak, aşağı geliyor mu? – Doyle

+0

Benim önerim, gerçekten kusursuz bir yol olmadığı için engellenip engellenmediğini tespit etmeye çalışmak fikrini ortadan kaldırmak olacaktır. – Robert

cevap

2

Yaptığınız şey alabileceğiniz en iyisidir. "Her iş yeri/ağ içeriği farklı şekilde" diye belirttiğinizde kendinizi kısmen yanıtladı. Bildiğiniz her şey için, arabuluculuk yapan proxy, engellenmiş bir kaynak isteğinde bulunduğunuzda geçerli bir web sayfası veya resim döndürebilir. Bu bir hata koşulu değil, açıkçası aynı zamanda beklediğiniz içerik de olmazdı. İade edilen içeriğin doğru olup olmadığını söylemek için "emin" bir yol yoktur.

+0

Yani, görüntü yüklendiyse görüntü yüksekliği kontrolü geçerli değil mi? – Doyle

+0

Hayır, öyle değil. Yorumuma göre 'favicon.ico', scripts vb. Şirketim sadece sayfaları engelliyor. – Robert

+1

Vekil 16x16'da kendi favicon'una hizmet ederse, yanlış bir pozitif olur. –

İlgili konular