Tüm popüler tarayıcıların kullanıcı aracısı dizeleri, hatta Internet Explorer'ın bile başlaması Mozilla/
. Neden böyle?
Tüm popüler tarayıcıların kullanıcı aracısı dizeleri, hatta Internet Explorer'ın bile başlaması Mozilla/
. Neden böyle?
Yanıtlar:
Bu bir olan uzun ve üzücü bir hikaye .
Özetle:
Mozilla/1.0 (Win3.1)
. Genel olarak Netscape olarak yeniden adlandırılmıştır, ancak User-Agent'ta orijinal adını korur.Mozilla/
Web sunucuları rutin olarak tarayıcı koklaması ve çerçeveli sayfaları (Netscape ve IE tarafından desteklenen, ancak dönemin diğer tarayıcıları değil) yalnızca Netscape'e sunması nedeniyle Netscape'i parodi yapar .Mozilla/
, daha önceki tarayıcılar gibi Kullanıcı Aracılarına başlar . Modern Chrome'un Kullanıcı-Aracısı'nın aynı anda Mozilla, Chrome, Safari ve 'Gecko gibi' olduğunu iddia etmesi gibi birçok saçmalık da ortaya çıkıyor.Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.1
.
userAgent
Dize böyle bir karmaşa, o zaman, neden kaldırılmış ve / veya kaldırılmaz edilir?
Sanırım bununla ilgisi vardı: http://en.wikipedia.org/wiki/User_agent#User_agent_spoofing
İlk günlerde, Netscape (Mozilla adlı kod) IE'nin ana rakibi oldu ve Netscape dışındaki tarayıcıları reddeden siteler tarafından reddedilmeyi önlemek istediler.
@ Jason tarafından belirtildiği gibi "Bu uzun bir hikaye". Bu hikâyeyi özetlemek gerekirse "sadece her tarayıcı Mozilla gibi görünüyor"
Her şeyi denedikten sonra sonunda kullandım: http://www.useragentstring.com/
Biçimlendirilmiş kullanıcı aracısını ve işletim sistemini almak için yukarıdaki web sitesini kullanabilirsiniz. Doğrudan kullanabileceğiniz
bir API var ...
Bunun nedeni rezil tarayıcı savaşlarıdır .
Kısacası, tarayıcılar başka bir tarayıcı gibi davranmaya başladı, çünkü bazı web siteleri hangi tarayıcının istediğini temel alarak içerik sundular ve aynı zamanda diğer tarayıcılar için içerik istediler.
Bu güne kadar hala çözülmemiş olması şaşırtıcı. Yana userAgent
güvenle eski nedenlerle kaldırılamaz, neden açıkça bir tarayıcı tanımlama konusunda yeni özellik tanıttı değildi? Evet, çoğu zaman tarayıcı algılamasına değil, bir özellik algılamasına ihtiyacınız yoktur, ancak yerleşik JS de değildir!
Mozilla / 5.0, tarayıcının Mozilla uyumlu olduğunu ve bugün hemen hemen her tarayıcı için ortak olduğunu söyleyen genel simgedir. daha fazla detay için buraya tıklayın