Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№111-06-2016 11:09:04

Tungen
Участник
 
Группа: Members
Зарегистрирован: 10-06-2014
Сообщений: 47
UA: Firefox 47.0

Изменить ссылку новой вкладки

Всем привет.
Подскажите, пожалуйста, как назначит на открытые новой вкладки страницу about:home?

Отсутствует

 

№211-06-2016 13:05:05

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 50.0

Re: Изменить ссылку новой вкладки

Tungen
В целях безопасности, как защита от подмены стартовой страницы всякой адварью, теперь задать напрямую, значением в about:config,  нельзя.
Но можно из аддонов.

Например, вот вам кнопка для Custom Buttons (Как добавить кнопку(помощь для новичка)):

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0417%u0430%u0434%u0430%u0442%u044C%20%u043D%u043E%u0432%u0443%u044E%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABgAAAAYAGHbHJZAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAD0SURBVHjanNOvSgRRFAbw3ywDotFgNYhFg81kWRCcLbOziCCmBRFfwOQDmIwG477BMGmKYhURdIPNYhMEMQkWtVzL4swwc+Bw7j18598HX5Sk2RZOsKidveM8xgRXuG7ZYB2TGCvYLYt8WoUcDEer2McH7nGESxxHSZr94AyvDRN7IX6H9xJO45DcwWfLExbgr8Fh3QkVZ23gsdcA6g+Go34dJm4YdBDiTRMxnS3+Z+1l3GEO8yG3hy9slkX+UrtBACTBy+AJktniSg7KIn8Ik9/C/7YridPWHMxsctHUIErS7DmI6amDmLZjjIOc1zrIefw7ANDDPdDqWBGSAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis._handleClick%20%3D%28%29%3D%3E%20cbu.setPrefs%28s%2C%20%21cbu.getPrefs%28s%29%29%3B%0A%0Avar%20service%20%3D%20aboutNewTabService%2C%0A%20%20%20%20newTab%20%3D%20%20%22about%3Ahome%22%2C%20//%20%u0417%u0430%u0434%u0430%u0442%u044C%20%u0441%u0432%u043E%u0439%20%u0430%u0434%u0440%u0435%u0441%20%u043D%u043E%u0432%u043E%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%0A%20%20%20%20s%20%3D%20%27CB.SetCustomNewTabURL%27%3B%0A%0Acbu.isPref%28s%2C%20false%29%3B%0A%0Afunction%20toggleStartPage%28%29%20%7B%0A%20%20var%20val%20%3D%20cbu.getPrefs%28s%29%3B%0A%20%20self.checked%20%3D%20val%3B%0A%20%20setTimeout%28%28%29%3D%3E%20val%20%3F%20service.newTabURL%20%3D%20newTab%20%3A%20service.resetNewTabURL%28%29%2C300%29%3B%0A%7D%3B%0AtoggleStartPage%28%29%3B%0AgPrefService.addObserver%28s%2C%20toggleStartPage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20gPrefService.removeObserver%28s%2C%20toggleStartPage%29%29%3B%0A%0Athis.onmouseover%20%3D%28%29%3D%3E%20this.tooltipText%20%3D%20service.overridden%0A%20%20%3F%20%27%u041D%u043E%u0432%u0430%u044F%20%u0432%u043A%u043B%u0430%u0434%u043A%u0430%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0430%20%u043D%u0430%3A%20%27%20+%20service.newTabURL%0A%20%20%3A%20%27%u041D%u043E%u0432%u0430%u044F%20%u0432%u043A%u043B%u0430%u0434%u043A%u0430%20%u043F%u043E-%u0443%u043C%u043E%u043B%u0447%u0430%u043D%u0438%u044E%3A%20%27%20+%20service.newTabURL%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Включена - новая вкладка изменится на заданную (в коде есть комментарий, где править), выключена - сбросится на дефолтную. С запоминанием состояния между рестартами (обратите внимание, что кнопки, расположенные в меню "гамбургера" не инициализируются после старта браузера, до первого открытия этого меню).

UPD: Поправил чуть (добавил задержку, а то после рестарта не успевала сработать. Если проблема сохранится, увеличьте цифру 300 в коде (время в миллисекундах).

Отредактировано turbot (11-06-2016 13:36:50)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]