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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№108-11-2011 06:47:34

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 8.0

[userChrome] Custom default favicon

Приведенный ниже стиль позволяет изменить default favicon на свою по вкусу. В коде, приведенном здесь, использовалась старая иконка по умолчанию:
http://forum.mozilla-russia.org/uploaded/blank.png
однако вполне можно использовать любую, указав её data URI, либо путь к файлу иконки в правилах list-style-image.

Выделить код

Код:

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
.tab-icon-image:not([src]) {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}
.bookmark-item:not([image]):not([container=true]) > .toolbarbutton-icon {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}
menuitem.bookmark-item:not([image]) > .menu-iconic-left {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}
#page-proxy-favicon:not([src]){
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}
#alltabs-popup menuitem[image=""] > .menu-iconic-left > .menu-iconic-icon {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}
treechildren.sidebar-placesTreechildren::-moz-tree-image(title, leaf) {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}
treechildren.sidebar-placesTreechildren::-moz-tree-image(title, leaf),
#placeContent > treechildren::-moz-tree-image(title, leaf) {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}

Обсуждение темы - здесь.

Отредактировано hydrolizer (08-11-2011 06:48:16)

Отсутствует

 

№208-11-2011 07:47:43

Kamui
Участник
 
Группа: Members
Зарегистрирован: 31-03-2011
Сообщений: 1796
UA: Firefox 8.0

Re: [userChrome] Custom default favicon

hydrolizer
Надо было наверно селекторы через запятую перечислить, все равно у них правило одно и тоже, так стиль был бы полегче:)

Отсутствует

 

№308-11-2011 10:53:06

Vladimir_S
Участник
 
Группа: Extensions
Откуда: Санкт-Петербург
Зарегистрирован: 19-09-2008
Сообщений: 4491
UA: Firefox 8.0

Re: [userChrome] Custom default favicon

hydrolizer пишет:

Приведенный ниже стиль позволяет изменить default favicon на свою по вкусу.

Великолепно! Позволил. Спасибо.


"Большинство философов до сих пор придерживается весьма нефилософских воззрений на многие вопросы философии" Эдгар Аллан По

Отсутствует

 

№408-11-2011 14:13:44

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 8.0

Re: [userChrome] Custom default favicon

iDev.Pi пишет:

Какой смысл в дублировании?

Никакого. Это просто копипаста из темы, на которую выше дана ссылка. Стиль писался кусками - сначала для одного элемента, потом для другого, потом для третьего - потому что на протяжении темы периодически вспоминали, что что-то упустили. Потом автор темы свел все правила в один стиль, а я его перепостил здесь.

Отсутствует

 

№508-11-2011 14:34:49

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4291
UA: Firefox 8.0

Re: [userChrome] Custom default favicon

Альтернативный вариант для темы по умолчанию:

Выделить код

Код:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
.bookmark-item:not([container]),
.sidebar-placesTreechildren::-moz-tree-image(title, leaf),
.placesTree > treechildren::-moz-tree-image(title, leaf),
#page-proxy-favicon:not([src]),
.tab-icon-image {
    list-style-image: url("chrome://global/skin/icons/folder-item.png") !important;
    -moz-image-region: rect(0, 16px, 16px, 0) !important;
}

Впрочем, картинку можно указать любую.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№609-11-2011 03:40:02

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4291
UA: Firefox 8.0

Re: [userChrome] Custom default favicon

Хм, нет, еще есть

Выделить код

Код:

<xul:image xbl:inherits="src=image" xmlns:xbl="http://www.mozilla.org/xbl" class="ac-site-icon" src="chrome://mozapps/skin/places/defaultFavicon.png"/>

в выпадающем списке адресной строки.

Добавлено 09-11-2011 03:47:44
Видимо, так:

Выделить код

Код:

.ac-site-icon[src="chrome://mozapps/skin/places/defaultFavicon.png"] {
    -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton") !important;
    list-style-image: url("chrome://global/skin/icons/folder-item.png") !important;
    -moz-image-region: rect(0, 16px, 16px, 0) !important;
}

Хотя это весьма криво. :)

Отредактировано Infocatcher (09-11-2011 03:47:44)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№711-12-2011 20:41:13

ser8nik
Участник
 
Группа: Members
Зарегистрирован: 15-02-2011
Сообщений: 133
UA: Aurora 10.0

Re: [userChrome] Custom default favicon

Якое что пофиксил и дополнил в варианте Infocatcher, на позапрошлом сообщение.

Выделить код

Код:

#PlacesToolbarItems > .bookmark-item:not([container]),
.sidebar-placesTreechildren::-moz-tree-image(title, leaf),
.placesTree > treechildren::-moz-tree-image(title, leaf),
#page-proxy-favicon:not([src]),
menuitem.bookmark-item:not([image]) > .menu-iconic-left,
#alltabs-popup menuitem[image=""] > .menu-iconic-left > .menu-iconic-icon,
.tab-icon-image {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABvklEQVQ4jX2TPYtTQRSGnzP3ZpNNshq0srbxJ4ismMpS/AGKnbZWgoWNIFbK1hZisY0gCHb5CYtWgqW4a2MsFDa5+brz8VrcJJtds3lhmJnieZgzZ8YkAfDs+f79Vrt9M3POfAg2m0wpijHDQQHA4fejr865z73e6wPAJEUAJCGJl68+vtFKYpJ8TDrsF/p00NePX6PY7T560e0+vAtkQC4JxzyZc1YJISaIAh/Fdh36f2Zcvlh3+x/2nqak67u7D24DMrNsKfAhmARJkKhmYZUsiswZF5o1e/d+74lzW7eAHUD5QjCbTBEncHUKm6/F295PBFzpbCHpKtACRktBUYyXYFJVQkwgy7hxrcFwMiMKSh8sz/MaUAdsKRgOihNwcYIElm2x0+lQb0d8hDz5BWL/C4AwB8sEPkIpR8gbeMA7kcoJq1kKxqMpZYSRhzJWw6dqlBFmCXw06tFOCZZdCN4T4ia42iexXgAQtBkO8/extgTm9W+CQ6rafL5Am+EoiJsEjRq0ItQTNNNKS+cv1Aua4RzBeDz4cu/O42aM5bak01d9JsfHv79RVSNbfGczy4BLQJszl7smCSiAv/8AAVdOTyk/oN4AAAAASUVORK5CYII=) !important;
}

1. Картинка в виде кода удобнее, так как не зависит от ресурсов самого firefox.
2. Решил проблему при которой исчезала иконка "закладки" на панели закладок

Отсутствует

 

Board footer

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