ESNavigator

Служит для установки параметров эмуляции navigator.

Структура

Может содержать любые свойства. Структура объекта будет полностью перенесена в объект navigator браузера.

Описание

Если в выбранном элементе массива UserAgents обнаружен объект Navigator, то navigator браузера будет эмулироваться в соответствии с указанным объектом.

Некоторые параметры эмуляции, такие как plugins и mimeTypes будут подставлены системой автоматически, если их не указать специально.

Если в объекте Navigator присутствует свойство userAgent, то значение этого свойства перекроет значение свойства UserAgent выбранного элемента массива UserAgents.

Примеры

  1. {
      "Items":[
      ...
      ],
      "UserAgents":[
      ...
      {
       "UserAgent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0",
       "Navigator":
       {
        "appCodeName": "Mozilla",
        "appName": "Netscape",
        "appVersion": "5.0 (Windows)",
        "buildID": "20140605174243",
        "doNotTrack": "unspecified",
        "language": "ru-RU",
        "mozAlarms": null,
        "mozId": null,
        "mozKeyboard": null,
        "mozPay": null,
        "mozPermissionSettings": null,
        "mozTCPSocket": null,
        "onLine": true,
        "oscpu": "Windows NT 6.1; WOW64",
        "platform": "Win32",
        "product": "Gecko",
        "productSub": "20100101",
        "userAgent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0",
        "vendor": "",
        "vendorSub": ""
       },
       ...
      }
    }