15

Я должен использовать определенный веб-сайт для работы, но этот веб-сайт проверяет, использую ли я Internet Explorer, и, если нет, не позволяет мне войти в систему. Я могу переключить свой заголовок User-Agent с помощью плагина User Agent Switcher Firefox, и веб-сайт работает нормально, но я действительно не хочу переключать заголовок каждый раз, когда я захожу на сайт, а также не хочу, чтобы мой User-Agent заголовок, чтобы вечно сказать, что я использую IE.

Я нахожусь на Linux, так что на самом деле переход на IE, к сожалению, не вариант.

Есть ли способ определить конкретного User-Agent для определенного веб-сайта в Firefox или Chrome?

6 ответов6

14

Расширение User-Agent Switcher для Chrome имеет список постоянных поддельных сообщений, в котором вы можете установить определенные пользовательские агенты для определенных доменов.

конфигурация

  1. Добавьте расширение в Chrome.

  2. Откройте chrome-extension://djflhoibgkdhkhhcedjiklpkjnoahfmg/options.html .

  3. Нажмите Permanent Spoof list .

  4. Введите домен веб-сайта конкретного пользователя, выберите нужный пользовательский агент и нажмите « Add .

Скриншот

8

До Firefox 25 можно было установить general.useragent.override.[domain] в пользовательскую строку UA. К сожалению, эта функция была удалена в Firefox 25.

Теперь, чтобы получить строку UA для каждого сайта, можно установить UAControl plus User-Agent JS Fixer. Первая надстройка изменяет заголовок запроса User-Agent каждого сайта, но не строку navigator.userAgent которая часто используется для UA-сниффинга. Второе дополнение дополняет первое дополнение переопределением navigator.userAgent .

Поскольку у меня уже был установлен Greasemonkey, а на сайт, на который я нацеливаюсь, используется только анализ клиентского агента на стороне клиента, я решил написать небольшой пользовательский скрипт для изменения navigator.userAgent для этого конкретного сайта:

// ==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.

7

Для Firefox существуют расширения UAControl и ua-site-switch, которые позволяют устанавливать заголовок User-Agent для каждого сайта. Выберите один из них, и, как указал Роб У. , вам также понадобится установить User-Agent JS Fixer .

3

Есть много расширений, которые вы можете использовать, которые могут работать, автоматически определяя настройки IE для веб-сайта на FF.

IE TabV2

Обновленная, полностью поддерживаемая IE Tab. Вставьте IE во вкладку Firefox.
Возможности IE Tab: поддержка FF 4+, режимы совместимости IE 7-9, импорт старых настроек IE Tab. IE Tab поддерживает ICBC и Alipay

IE Tab Plus

Оригинальная вкладка IE (работает также для IE8, IE9)

Улучшенная версия IE Tab с Adblock Plus в IE поддерживается. Это также позволяет импортировать настройки из IE Tab и синхронизировать файлы cookie между IE и Firefox.

Только IE-Tab для поддержки FF4 и выше

1

Вы можете использовать аддон, такой как IE-tab, который на самом деле будет использовать DLL-библиотеки IE из Firefox, поэтому страница не только будет думать, что вы используете IE, но и будет отображать то же самое. Он может быть установлен на автоматическое применение при посещении определенных страниц, так что вы получаете рендеринг Firefox на всем, кроме сайтов, которые требуют IE.

0

Вот что я сделал в FireFox:

  1. Использовал UserAgentSwitcher Addon, чтобы подделать себя как iphone. Посетив сайт, я всегда хочу загрузить мобильную версию, и он автоматически загружает мобильную версию.

  2. Сделал закладку на мобильную страницу сайта.

  3. Настройте UAcontrol Addon на использование iphone useragent на сайте.

  4. Выключил UserAgentSwitcher.

Когда я запускаю сайт из обычной закладки, он использует обычный сайт. И когда я запускаю сайт из закладки мобильной версии, он использует мобильную версию.

Таким образом, ... Функциональность UserAccountSwitcher локализована на одном сайте, а не глобально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .