Тема закрыта
Страницы: 1
На руборде один пользователь нашёл тему-способ как вернуть работу функции general.useragent.site_specific_overrides http://forums.mozillazine.org/viewtopic … #p14752460
Выше над тем сообщением кто-то сделал включение этой функции вызовом консоли браузера и вставкой команды
Components.utils.import("resource://gre/modules/UserAgentOverrides.jsm"); UserAgentOverrides.init();
Однако, не совсем понятно, на какой странице нужно нажимать F12, что бы эта команда сработала и работала постоянно.
Ниже человек привёл способ с файлами конфигурации, который очень похож на способ отключения цифровых подписей в расширениях описанный тут https://forum.mozilla-russia.org/viewtopic.php?id=70326
Если config-prefs.js имеет тоже содержимое
pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js"); pref("general.config.sandbox_enabled", false);
то с кодом самой команды есть вопрос, в плане того, как его добавить к имеющемуся коду для отключения подписей, например 48
// try { Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {}) .eval("SIGNED_TYPES.clear()"); } catch(ex) {}
Как правильно добавить код к имеющемуся коду и что можно выкинуть из этого кода, что бы юзерагент можно было менять для любого сайта? Например
// try { Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {}) .eval("SIGNED_TYPES.clear()"); } catch(ex) {} // var userAgent = "Mozilla/5.0 (Windows NT 6.1; rv:50.0) Gecko/20100101 Firefox/50.0"; pref("general.useragent.override.browserspy.dk", userAgent); Components.utils.import("resource://gre/modules/Services.jsm"); Services.obs.addObserver(function (aSubject, aTopic, aData) { var chromeWindow = aSubject; chromeWindow.setTimeout(function () { Components.utils.import("resource://gre/modules/UserAgentOverrides.jsm", chromeWindow); chromeWindow.UserAgentOverrides.init(); }, 1000);
Отсутствует
Тема закрыта
Страницы: 1