User-Agent başlığını yalnızca tek bir web sitesi için değiştirebilir miyim?


19

İş için belirli bir web sitesi kullanmam gerekiyor, ancak bu web sitesi Internet Explorer kullanıp kullanmadığımı kontrol ediyor ve eğer değilse oturum açmama izin vermiyor. Kullanıcı-Aracı başlığımı Kullanıcı'yı kullanarak değiştirebilirim Ajan Switcher Firefox eklentisi ve web sitesi iyi çalışıyor, ancak siteye her gittiğimde başlığı değiştirmek istemiyorum ve ayrıca Kullanıcı-Ajan başlığımın sürekli IE kullandığımı söylemesini istemiyorum.

Linux'tayım, yani IE'ye geçmek maalesef bir seçenek değil.

Firefox veya Chrome'da belirli bir web sitesi için belirli bir User-Agent tanımlamanın herhangi bir yolu var mı?

Yanıtlar:


15

Chrome için User-Agent Switcher uzantısının , belirli alanlar için belirli kullanıcı aracıları ayarlayabileceğiniz bir Kalıcı Kimlik Sahtekarlığı listesi vardır .

Yapılandırma

  1. Uzantıyı Chrome'a ​​ekleyin.

  2. chrome-extension://djflhoibgkdhkhhcedjiklpkjnoahfmg/options.html.

  3. Tıklayın Permanent Spoof list.

  4. Ilgili web sitesinin alan adını girin, istediğiniz kullanıcı aracısını seçin ve tıklayın Add.

ekran görüntüsü


8

Firefox 25'e kadar, general.useragent.override.[domain]özel bir UA dizesine ayarlanabilir . Ne yazık ki, bu özellik Firefox 25'te kaldırıldı .

Şimdi, site başına UA dize almak için, bir UAControl artı User-Agent JS Fixer yükleyebilirsiniz . İlk eklenti User-Agentsite başına istek üstbilgisini değiştirir , ancak UA koklamanavigator.userAgent için sık kullanılan dizeyi değiştirmez . İkinci eklenti, ilk eklentiyi geçersiz kılarak tamamlar navigator.userAgent.

Zaten Greasemonkey'i yüklediğim ve hedeflediğim site yalnızca istemci tarafı User-Agent koklama kullandığından, navigator.userAgentbu siteyi değiştirmek için küçük bir kullanıcı komut dosyası yazmaya karar verdim :

// ==UserScript==
// @name        Change navigator.userAgent
// @namespace   Rob W
// @description Changes navigator.userAgent to IE on IEGallery.com
// @match       http://www.iegallery.com/*
// @run-at      document-start
// @grant       none
// @version     1
// ==/UserScript==

Object.defineProperty(navigator, 'userAgent', {
    value: 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'
});

Firefox 26.0'da bir cazibe gibi çalışır.


Bunu facebook.com ve youtube.com ile eşleşecek şekilde değiştirdim, ancak işe yaramadı. Kullanıcı aracısı ile ilgili bilgilerin önceden gönderilmesi gerekirken, yalnızca kullanıcı yüklendikten sonra etki gösterdiğinden, kullanıcı aracısı üzerinden kullanıcı aracısını değiştiremeyeceğinizi duydum. Bu doğru mu?
Ooker

7

Firefox için UAControl ve ua-site-switch uzantıları vardır , bu da User-Agent üstbilgisini site bazında ayarlamaya izin verir. Bunlardan birini seçin ve Rob W'nin işaret ettiği gibi User-Agent JS Fixer'ı da yüklemeniz gerekir .


Site veya alan adı başına çalışıp çalışmadığını biliyor musunuz? Eşleştirmeye çalışıyorum google.com/searchve işe yaramıyor, ancak google bazı JS tabanlı kontrol yapıyor.
njsg

Görünüşe göre alt alanlar için belirli kurallar uygulayabilirsiniz, bu nedenle sorularınızın cevabı "site" tanımına bağlıdır. Her neyse, 'google.com/search' ile eşleşmeye çalışmak, hem site hem de alan adı eşleşmesi için kapsam dışı olan yol eşleşmesini gerektirir. Bu durumda ihtiyaçlarınızı karşılayan başka bir çözüm olabilir, ancak ne elde etmeye çalıştığınıza bağlıdır.
Gurken Papst

O zaman işe yaramaz. Sonunda, takvimi de etkileyen www.google.com için yapıldı. İstediğim, bunun yerine AJAXy olmayan yedek sürümünü kullanması için Google Web ve Görsel arama için kullanılan kullanıcı aracısını değiştirmekti. Aramaları etkili bir şekilde altında yaşıyor google.com/search. Ancak, alan eşleştirmesinden daha fazlasının yararlı olacağı daha fazla durum olacağını düşünüyorum. Kendi alan adlarına sahip olmayan veya aynı alan adı altında tamamen ayrı hizmetler sunan çok fazla site var.
njsg

Güzel bir bonus olacağına katılıyorum, ancak muhtemelen uygulanması zor ve birçok kullanıcı için kafa karıştırıcı olabilir. Arama sorununuzla ilgili olarak: webapps.stackexchange.com/questions/6809/… kabul edilebilir bir alternatif olabilir mi? Başka bir yol da arama için bazı ülke kodu alanlarını kullanmak olabilir, örneğin google.ch.
Gurken Papst

3

FF üzerindeki web sitesi için IE ayarını otomatik olarak algılayarak çalışabilecek birçok uzantı var.

IE TabV2

Güncellenmiş, tamamen desteklenen IE Sekmesi. IE'yi bir Firefox sekmesine gömün.
IE Tab Özellikleri: FF 4+ desteği, IE 7-9 uyumluluk modları, eski IE Tab ayarları içe aktarın. IE Tab ICBC ve alipay'i destekler

IE Tab Plus

Orijinal IE Sekmesi (IE8, IE9 için de çalışır)

IE'de Adblock Plus ile IE Tab'ın geliştirilmiş bir sürümü desteklenmektedir. Ayrıca IE Sekmesinden ayarları içe aktarmanıza ve IE ile Firefox arasında çerezleri senkronize etmenize olanak tanır.

FF4 ve ötesini destekleyen yalnızca IE-Tab


Lanet olsun, beni dövdü. ;) +1 de benden daha kapsamlı olduğu için.
techturtle

1

Firefox içinden IE DLL'lerini kullanacak olan IE-tab gibi bir addon kullanabilirsiniz, böylece sayfa sadece IE kullandığınızı düşünmeyecek, aynı şekilde işleyecektir. Belirli sayfaları ziyaret ettiğinizde otomatik olarak uygulanacak şekilde ayarlanabilir, böylece IE gerektiren siteler dışındaki her şeyde Firefox oluşturursunuz.


Öneri için +1 teşekkürler ama IE devre dışı var bu yüzden bu benim için olup olmadığından emin değilim.
nikhil

0

İşte FireFox'ta yaptığım:

  1. Kendimi bir iphone olarak taklit etmek için UserAgentSwitcher Addon'u kullandım. Ziyaret edilen site Her zaman mobil sürümünü yüklemek istiyorum ve otomatik olarak mobil sürümü yükledi.

  2. Sitenin mobil sayfasına bir yer işareti koydu.

  3. UAcontrol Addon'u sitede iphone kullanıcısı kullanacak şekilde ayarlayın.

  4. UserAgentSwitcher kapatıldı.

Siteyi normal yer işaretinden başlattığımda normal web sitesini kullanıyor. Siteyi mobil sürüm yer işaretinden başlattığımda mobil sürümü kullanıyor.

Böylece ... UserAccountSwitcher işlevselliği genel olarak bir siteye yerelleştirilmemiştir.


Sadece UAControl yerine UserAgentSwitcher kullanmanın faydası nedir?
Gurken Papst

Kullanıcı aracısının küresel olarak değiştirilmesini istemediğinizi varsayarsak, hiçbir şey. Ben yukarıdaki adımlarda sadece UserAgentSwitcher kullandım çünkü ne olduğunu bilmiyordum iphone kullanıcı ajan kapmak gerekiyordu.
karl

Son cümlede, gerçekten Kullanıcı Hesabı Değiştirici mi demek istediniz ?
bytebuster

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.