Как подменить User-Agent?

293
30 ноября 2017, 03:52

Как с помощью своего расширения подменить User-Agent?

Вот расширение

content_script.js

var fakeuseragent_code =  '(' + function() {
    'use strict';
    var navigator = window.navigator;
    var modifiedNavigator = Navigator.prototype;
    Object.defineProperties(modifiedNavigator, {
        userAgent: {
            value: "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25",
            configurable: false,
            enumerable: true,
            writable: false
        },
        appVersion: {
            value: "5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25",
            configurable: false,
            enumerable: true,
            writable: false
        },
        platform: {
            value: 'iPhone',
            configurable: false,
            enumerable: true,
            writable: false
        },
        vendor: {
            value: 'Apple, Inc.',
            configurable: false,
            enumerable: true,
            writable: false
        }
    });
} + ')();';
var s = document.createElement('script');
s.textContent = fakeuseragent_code;
document.documentElement.appendChild(s);
s.remove();

manifest.json

{
    "manifest_version": 2,
    //
    "name": "fakeuseragent",
    "description": "fakeuseragent",
    "version": "0.0",
    //
    "content_scripts": [
        {
          "all_frames": true,
          "js": ["content_script.js"],
          "matches": ["*://*/*"],
          "run_at": "document_start"
        }
    ]
}

Вывод консоли:

Но это ни на что не влияет, то есть сайт не начинает определять вас как будто вы с айфона сидите.

UPD.

Всё таки на что-то влияет, плеер на ютубе меняется.

READ ALSO
3d эффекты перехода на slick slider

3d эффекты перехода на slick slider

ЗдравствуйтеИспользую плагин http://kenwheeler

504
Как перевести телефоны вида +79031559499 к виду +7 (930) 383-88-33?

Как перевести телефоны вида +79031559499 к виду +7 (930) 383-88-33?

Как перевести телефоны вида +79033838833 к виду  +7 (930) 383-88-33?

227
Ошибка is not a function

Ошибка is not a function

Выдаёт ошибку: appconfigure is not a function

263
Убрать блокировку выделения текста

Убрать блокировку выделения текста

ЗдравствуйтеПодскажите как обойти блокировку данного типа:

244