Olayı anlamıyorsunuz ki şimdi gene test ettim ve facebook'un amacı google'un desteklediği browser'ları ön plana çıkartmak diye düşünüyorum çünkü.
Internet explorer -> ref gönderiyor
Firefox -> Ref göndermiyor
Chrome -> Gönderiyor
Facebook.com bakıyor ->
1. Eğer ref varsa facebook.com mu? evet ise video aç
2. Eğer ref yoksa video aç -> firefox ok.
3. Chrome ref gönderiyor ee nasıl bunda açıyor derseniz de işte bununda useragent'ına bakıyor chrome ise video'yu açıyor
Yani hem ref kontrol'ü hem de useragent kontrol'ü yapılıyor.
facebook.com kendi hostunda barındığı player'dan haliyle facebook.com refi gönderiyor dolayısıyla video açılıyor böyle yapmamış olsaydı o zaman kendi videolarıda ie'de açılmazdı..
Bir flash uzmanı player'da ref'i boş gönderirme olayı olur derse ya da useragent chrome olarak gönderilirse o zaman bir çözüm bulunmuş olur ki bende bunun ya browser ya da adobe flash player'in kendisi verdiğini düşünüyorum player'ın elinde değil gibi.
olay bundan ibaret.
flashda ref gonderme olayı direk olarak phpsiz vasıtasızo olrk kapalı yanılmıorsam flash 9 dan beri security fix die yayınlanmıstı, ondan once add reques.. ile host useragnet vs atanabiliordu ama bu bi guvenlik zaafiyeti oluordu bunu yapsak zaten birnevi youtube da cozulecek ip host vs gonderip ama işte..
ref alınırken swf nin yolu genelde ref bilgsi olrk alınır ondan facebook un bunyesindeki player calsıor iedede, yeni eski her playerina baktm ben gondrdigi yada normal playerlrdan baska farklı kod gormedim olayın garip tarafı su kademeli olarak videolar iptal oldu jwde acarken sonra acmaması , chromeda acmazken işte chromeda acılmya baslaması gibi, security fix flash player 9 la tam aktif oldu yani bu kodlada gonderemezsnz artık inanmayan arastırsn , ama işte bişeyler donuor onu bulmak lazm dediginiz gibi javascriptlerde acaba bişeyler donuormudur javascriptten iyi anlayanlar baksn bide ona bence