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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№790109-09-2014 06:27:41

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 32.0

Re: Custom Buttons

Dumby
То что нужно. Спасибо.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№790209-09-2014 13:13:43

rbfyec
Участник
 
Группа: Members
Зарегистрирован: 07-07-2012
Сообщений: 365
UA: Firefox 20.0

Re: Custom Buttons

rbfyec пишет

Можно написать код, который бы результаты поиска Гугла по картинке мог сортировать пo дaтe?

Т. е. я захожу сюда нажимаю значок фотоаппарата, ввожу урл картинки и получаю много результатов.
Мне нужно расположить их по дaтe - сначала свежие, потом старше, или наоборот.

Ну какие будут идеи?
Ещё желательно было бы чтоб могло исключать из поиска определённый сайт. Сейчас это почему-то срабатывает только на первой странице результатов.

Отсутствует

 

№790309-09-2014 17:11:34

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 259
UA: Firefox 32.0

Re: Custom Buttons

bunda1, а можно в этот код добавить очистку строки поиска с возможностью ее отключения?
Т.е. добавить функцию из кнопки -

Выделить код

Код:

// Автоматически очистить панель поиска после запуска поиска + возврат нужного поисковика, от 19.12.2013. ..............
(function() {
   var func = BrowserSearch.searchBar.handleSearchCommand.toString()
                   .replace(/^\s*function.+{/, '').replace(/}\s*$/, '');    
      
   var code = ['setTimeout(function() { textBox.value = ""; }, 30000);\
               \n var searchService = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService);\
               \n searchService.currentEngine = searchService.getEngineByName("Google");\
                '].join('');

   func += code;
   BrowserSearch.searchBar.handleSearchCommand = new Function('aEvent', func );
})();

Отсутствует

 

№790409-09-2014 17:39:31

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1160
UA: Firefox 32.0

Re: Custom Buttons

Northtech
Тоже думал об этом, чтобы опционально: очищать строку - true, не очищать - false. У меня несколько профилей для разных целей и настроить поведение поиска было бы супер.
P.S. Я уже bunda1 просить стесняюсь..., столько заморочек подкинул.

Отсутствует

 

№790509-09-2014 17:54:58

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 32.0

Re: Custom Buttons

xrun1
Лучше тогда добавить таймер, где бы после поиска автоматом очищалось через определенное время, выставил на 2-3 минуты, вполне достаточно, ну или кому сколько надо, хоть на сутки, гибче кнопка получится(имхо).

Отредактировано villa7 (09-09-2014 17:58:14)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№790609-09-2014 20:36:41

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

Northtech и xrun1
Вот попробуйте, только иконку для кнопки подберите свою и прежде удалите мой старый код для поиска:

Выделить код

Код:

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%u0414%u043E%u043F%u043E%u043B%u043D%u0438%u0442%u0435%u043B%u044C%u043D%u044B%u0435%20%u0432%u043E%u0437%u043C%u043E%u0436%u043D%u043E%u0441%u0442%u0438%20%u0434%u043B%u044F%20%u0441%u0442%u0440%u043E%u043A%u0438%20%u043F%u043E%u0438%u0441%u043A%u0430%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gUaERUFpcy2xQAAAs9JREFUeNqVkj1sW2UUhp/vu9/19bWvHSl2f6KW/LTYiZtCMGoiNYhIBXVArVphsbSiDLQsbXc2NlZWEBJI3ejCRCaEBOqPOgBKKldp1JLIdrix47hthH8Sx/f7GG4wA0PDWY7Okc6j9z16Bf+jIt9EMpl05ttzJ84NHk8f/7yu6j8+bD5sWPsmfM1AKpH67NLkpcKVzJUDylVnS5RG1+PrvtoX4CssacvL08PTHxZGC3jCo0kz2Yq0LrdoBfuCJHeTZ1OvpG5emLwQc6IOZcpUqODjiyrVxEshH1//ZGKx+/uNk7mTmVgiJlZZpUaNFVYomRLloIy4fevLVHdn+0Sr1UyFZwIhQErJVuOFt9Hsvi9j7nv6UOAm3k2gRhS+4/NYPqa4XTT13+rfq7iX/GL6rXc+woAxBgQIIYj0Aip37/FrucLkmTNIIXgw/4Bqqoqf91kbWmOrstXNbeU2VS8IJtIHh4AQYozBaI1z7y7ez7/wYnycP548YXhkhNmZWZaXl3F+cAgGA6Zendq99sa1dWUCTRAEfQCALJWIfHcbd2qKuUKB4uIiSwsLPLdtnGiUw/HDZKNZZsdn42OHxnpKa02v1+sDANT9+1ieB+fPE7Nt3hwYYMxxWHn6lIVOh8SRI8y8PcfowdFdx3KM0jpUorXGGBP+Y2cHslnodmFjA+X7HHj2jMFqldd8H/J5ItlMy3IcBQiljaHX6/UtCSFop9PE5+ex2m1EMgmNBqyuYlUqxE6dgosXIZGI7QnXyphQyT8QKSXt06epuy7JO3eIFotYnQ5sbsLwMFy9CkePhlkIa0gZTN8OgNYaYVl0Z2Z4nsvhPXqEu7SEFY9jzc0h8vn/BFJ1O9vtem19DxLakdJCKYVlSf7KjWNnjmG7MWzPQ/prCPEvIBp1O6pe+/PTzZ9qH+ggcPcCixASIcLkhj2cZbjo+1DKbkxMvn7rb3caLimXY/cAAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis.onclick%20%3D%20function%28e%29%20%7B%0A%20%20%20if%20%28%21e.button%29%20pref.value%20%3D%20%21pref.value%3B%0A%7D%3B%0A%0A%0Avar%20s%20%3D%20%27CB.clearSerachBar%27%3B%0Acbu.isPref%28s%2C%20true%29%3B%0Avar%20pref%20%3D%20Application.prefs.get%28s%29%3B%0A%0A%0Afunction%20toggleButton%28%29%20%7B%20%20%20%0A%20%20%20self.style.filter%20%3D%20pref.value%20%0A%20%20%20%3F%20%27%27%20%20%20%20%0A%20%20%20%3A%20%27url%28%22chrome%3A//mozapps/skin/extensions/extensions.svg%23greyscale%22%29%27%3B%0A%7D%3B%0AtoggleButton%28%29%3B%0AgPrefService.addObserver%28%20s%2C%20toggleButton%2C%20false%20%29%3B%0AaddDestructor%28function%28%29%20%7B%20gPrefService.removeObserver%28%20s%2C%20toggleButton%2C%20false%20%29%20%7D%29%3B%0A%0A%0Avar%20searchbar%20%3D%20document.getElementById%28%22searchbar%22%29%3B%0Avar%20getEngineModified%20%3D%20%7B%0A%20%20%20observe%3A%20function%28subject%2C%20topic%2C%20data%29%20%7B%0A%20%20%20%20%20%20if%20%28data%20%3D%3D%20%22engine-current%22%20%26%26%20searchbar.textbox.value.length%20%26%26%20Services.search.currentEngine.name%20%21%3D%20%22%u042F%u043D%u0434%u0435%u043A%u0441%22%29%0A%20%20%20%20%20%20%20%20%20%20%20searchbar.textbox.onTextEntered%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%7D%0A%7D%3B%0AServices.obs.addObserver%28%20getEngineModified%2C%20%22browser-search-engine-modified%22%2C%20false%20%29%3B%0A%0A%0Avar%20src%20%3D%20%22BrowserSearch.searchBar.handleSearchCommand%20%3D%20%22%20+%20BrowserSearch.searchBar.handleSearchCommand.toString%28%29%2C%0A%20%20%20%20res%20%3D%20src.replace%28%22%7B%22%2C%20%27%7B%5CnsetTimeout%28function%28t%29%20%7B%20if%20%28pref.value%29%20t._textbox.value%20%3D%20%22%22%3B%20Services.search.currentEngine%20%3D%20Services.search.getEngineByName%28%22%u042F%u043D%u0434%u0435%u043A%u0441%22%29%20%7D%2C%2050%2C%20this%29%3B%27%29%3B%0Aeval%28res%29%3B%0A%0A%0AaddDestructor%28function%28%29%20%7B%0A%20%20%20eval%28src%29%3B%0A%20%20%20Services.obs.removeObserver%28%20getEngineModified%2C%20%22browser-search-engine-modified%22%2C%20false%20%29%3B%0A%7D%29%3B%0A%0A%0Athis.tooltipText%20%3D%20this.label%20+%20%27%5Cn%u041B%3A%20%u041E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u043F%u043E%u0441%u043B%u0435%20%u0437%u0430%u043F%u0443%u0441%u043A%u0430%20%u043F%u043E%u0438%u0441%u043A%u0430%27%3B%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%u043C%u0430%u0441%u0441%u0438%u0432%20%u0441%20%u0434%u043E%u043C%u0435%u043D%u0430%u043C%u0438%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№790712-09-2014 19:26:02

W@ld_Lii
Участник №315
 
Группа: Members
Зарегистрирован: 26-04-2009
Сообщений: 306
UA: Seamonkey 2.26
Веб-сайт

Re: Custom Buttons

Облазил форум, не могу найти. Нужно кнопку засунуть в адресную строку. Точно помню, что такое было, ибо делал так. Работало правда не без глюков, но сейчас опять решил попробовать.


Браузер должен сам решать свои проблемы, а не возлагать их на пользователей. Minor

Отсутствует

 

№790812-09-2014 20:28:59

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 32.0

Re: Custom Buttons

W@ld_Lii
Когда то пробовал, но как то тоже глючило. Положить в инициализацию самой кнопки или отдельно, попробуйте и так и так. id кнопки понятно свой подставить.

скрытый текст

Выделить код

Код:

var this_=this;

function movetostatusbar(){this_.classList.remove("toolbarbutton-1");
document.getElementById("urlbar").appendChild(this_);
}
setTimeout(movetostatusbar, 500);


или так
скрытый текст

Выделить код

Код:

var urlbar = document.getElementById("urlbar-icons");
var button = document.getElementById("custombuttons-button92");
urlbar.insertBefore(button, urlbar.lastChild);


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№790912-09-2014 20:50:04

W@ld_Lii
Участник №315
 
Группа: Members
Зарегистрирован: 26-04-2009
Сообщений: 306
UA: Seamonkey 2.26
Веб-сайт

Re: Custom Buttons

villa7, спасибо большое!


Браузер должен сам решать свои проблемы, а не возлагать их на пользователей. Minor

Отсутствует

 

№791013-09-2014 00:24:15

Northtech
Участник
 
Группа: Members
Зарегистрирован: 16-04-2011
Сообщений: 259
UA: Firefox 32.0

Re: Custom Buttons

Как можно изменить подобный код, чтобы запускать не только .exe файлы, но и .vbs/.cmd?

Выделить код

Код:

var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath("E:\\[Programs]\\ChromePortable\\chrome.exe_portable.vbs");
var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
var args = [window.content.location.href];
process.init( file );
process.run( false, args, args.length );

Отсутствует

 

№791114-09-2014 17:45:11

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 32.0

Re: Custom Buttons

Ребята, есть кнопка такая Toggle Flash, нужна для YouTube. При включении флеша страницу перезагружает, а при отключении нет, можно как то допилить чтобы в ручную не перезагружать страницу. И ещё, почему кнопка не работает в новой боковой панели, а только в урлбаре.  Спасибо.

скрытый текст

Выделить код

Код:

/*Initialization code*/
const enable_flash = false;
var strEnable = "[enable] Flash";
var strDisable = "[disable] Flash";
var imgEnable = "data:image/png;base64," +
  "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAktJRE" +
  "FUOMuVkslLlAEYh5/3m++bxQVXRlzAQiGtCBUKsYWoa9AhkCAqOgR2iQ7+B3WRDkUdIuwc" +
  "VBJRqbR5qIyKSUXNKc1Wc5uxaZzRT2ec7+0waUEW+dx/z7vwE4AaMKr8GS0l+b6SlKP8gQ" +
  "ikkqg9CwgG4EbdfWGemgAGVDZt9zfXbSgg6SioAssiARE0MoZGY6gK5pLS/RlehXlmAlTn" +
  "uw42VHqwfHOQSoJhgMudDiMQD4E5DTkG2Mr1YY2fHeBwwOGWWQXWnnVGo6WTEJsDddIhdx" +
  "a4fbC0gC5GEUOw48q55/r22geO9sMLALPAoGFHUXITiSj4BBVBxAGikIimfYbBeFhTLY+1" +
  "/e4Eh95DfPk9Zm0hzXlAOCx48iEzF8T6uTrpVywmoLVXx3vCdNRl0ViRZHFmkas9oK48h6" +
  "L7X+m9ESRYni21FeUieAETsAAXOA7U5ZLTWMi+bJP9b2J8jyS4Mwlq3rM5jw3bhAPFmRxX" +
  "C8THynRdAI8qoVnl0hCBjjFO9UH3yglbIdeG+o0FHFlfimimIl7QJWAOdBo6XmrqYoCWTz" +
  "ZngmD/XhHTY7H3ZDVtpWXieMpAskElHQ6NKJcf8bptlBP98IRVMFXx1pTA5p0YTingBuIw" +
  "8RFO32awa5LdwzDDXzBwcFJZoH4gA8QGvsDssGIp3oxflVwVEwEnARJRNAIjA9AZYKxzlC" +
  "tTC7T2wbd/CsSFacZgqAtuvmPwwSgXQinaghDhf6g32NLk5+EuF8eqwccacRUr81M201GH" +
  "9iGYX6vgB7eV80h/uAQuAAAAAElFTkSuQmCC";
var imgDisable = "data:image/png;base64," +
  "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAoRJRE" +
  "FUOMudkr1rFFEUxc+b9+Yrs5tZwm42LCQh4JKAIEiKiJXEVrQQgiAqFhZ2FvkTbNKJrdZW" +
  "IQiiRWIRcDXrxmCKbNwtks2HOMVmXZOZzLw3w7xno4tCDOqvO8W59xzuJQDQ19enFYvFuX" +
  "w+X5JS4iSklBBC9LSmaYbneRX2Q5+Znp6enZiYgJQSSqnfzIQQHB0dwfd9KKUgpUSr1YLn" +
  "ee8YABQKhRvj4+OwbRtSShBCQCntDQjDEIZhIJfLQQiBtbW1oFqt3gqC4DmzLEsvl8szSi" +
  "kEQdAz6boOxhjSNEUcxyCE4Pj4GMvLy83Nzc07URS9BwCm6/rFkZGRs0mSwDTNXmSlFJIk" +
  "gVIKhBAcHByki4uLL1ut1k0hRG8TGxoamqWUotPpwHVdZLNZ6LreS6KUghAC1Wr1i+d5rw" +
  "YGBmbiOBZRFD0Lw1BRSmlxe3v74/r6+ifXdc+Pjo4SXddBKQVjDJRSSCkxODjojo2NXTEM" +
  "41q32/3GOX+RJIli7Xb7EQA4jnO9v7//HqW0V+XndkIIgiBArVb7sLW19SAMw7e9Co7j5K" +
  "SUF4rF4u1SqURM04RhGEjTFJxzHB4eolarpZVKZc73/Yec8+jXEzPG2OXJycn5UqkkC4UC" +
  "HMcBAHDOsbOzg6WlpXq9Xr8fRdGbkx6MKaWs4eFhTE1Nafl8HrquI4oi7O/vY2FhYWN3d/" +
  "cS57yDP6AppaRt28jlcjBNE0IItNtt7O3tAYClaZrCKTBCCOI4RhAE8H0fjUYDq6urnxuN" +
  "xtMwDJ+EYfj11AGapjHOOVZWVlCv1zeazeZjIcQ857yLvyGTyZwrl8uvXde9a1mWjX/FcZ" +
  "xsJpO5att2Bv/Bd7g7NsEhMzWgAAAAAElFTkSuQmCC";
var uid = "__unique_identifier_" + this.id;
if (opener || uid in window) {
  var phs = Components.classes["@mozilla.org/plugin/host;1"].
    getService(Components.interfaces.nsIPluginHost);
  var count = new Object();
  var plugins = phs.getPluginTags(count);
  for (var i = 0; i < count.value; i++) {
    if (plugins[i].name == "Shockwave Flash") {
      if (plugins[i].disabled == false) {
        this.tooltipText = strEnable;
        this.image = imgEnable;
      } else {
        this.tooltipText = strDisable;
        this.image = imgDisable;
      }
    }
  }
} else {
  var phs = Components.classes["@mozilla.org/plugin/host;1"].
    getService(Components.interfaces.nsIPluginHost);
  var count = new Object();
  var plugins = phs.getPluginTags(count);
  for (var i = 0; i < count.value; i++) {
    if (plugins[i].name == "Shockwave Flash") {
      if (enable_flash) {
        if ("enabledState" in plugins[i]) {
          plugins[i].enabledState = Components.interfaces.nsIPluginTag.STATE_ENABLED;
        } else {
          plugins[i].disabled = false;
        }
        this.tooltipText = strEnable;
        this.image = imgEnable;
      } else {
        if ("enabledState" in plugins[i]) {
          plugins[i].enabledState = Components.interfaces.nsIPluginTag.STATE_DISABLED;
        } else {
          plugins[i].disabled = true;
        }
        this.tooltipText = strDisable;
        this.image = imgDisable;
      }
    }
  }
  window[uid] = true;
}
this.leftclick = function (event) {
  var phs = Components.classes["@mozilla.org/plugin/host;1"].
    getService(Components.interfaces.nsIPluginHost);
  var count = new Object();
  var plugins = phs.getPluginTags(count);
  for (var i = 0; i < count.value; i++) {
    if (plugins[i].name == "Shockwave Flash") {
      if (plugins[i].disabled == true) {
        if ("enabledState" in plugins[i]) {
          plugins[i].enabledState = Components.interfaces.nsIPluginTag.STATE_ENABLED;
        } else {
          plugins[i].disabled = false;
        }
        this.tooltipText = strEnable;
        this.image = imgEnable;
        BrowserReload();
      } else {
        if ("enabledState" in plugins[i]) {
          plugins[i].enabledState = Components.interfaces.nsIPluginTag.STATE_DISABLED;
        } else {
          plugins[i].disabled = true;
        }
        this.tooltipText = strDisable;
        this.image = imgDisable;
      }
    }
  }
};
this.midclick = function (event) {
  BrowserOpenAddonsMgr("addons://list/plugin");
};
this.setAttribute("onclick", "custombuttons.gQuot.mHandler(event, this)");

Отредактировано villa7 (14-09-2014 17:51:24)


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№791214-09-2014 18:00:48

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

villa7
За:

Выделить код

Код:

this.image = imgDisable;

положи:

Выделить код

Код:

BrowserReload();

Отсутствует

 

№791314-09-2014 18:35:22

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 32.0

Re: Custom Buttons

bunda1
Спасибо.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№791416-09-2014 03:31:27

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: 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%u0423%u043C%u0435%u043D%u044C%u0448%u0438%u0442%u044C%20%u044F%u0440%u043A%u043E%u0441%u0442%u044C%20%u043D%u0430%20%u0432%u0441%u0435%u0445%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0430%u0445%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Eykp/xgyMv8YMTH/GDEx/xgxMf8YMTH/GDEx/xgxMf8YMTH/GDEx/xgxMf8YMTH/GDIy/xMpKf8AAAD/AAAA/1Cop/9Nrqv/SKKf/0mkof9JpKH/SaSh/0mkof9JpKH/SaSh/0mkof9JpKH/SKKf/02uq/9QqKf/AAAA/wAAAP9OoqH/PpSQ/zWFgf83iIT/N4iE/zeIhP83iIT/N4iE/zeIhP83iIT/N4iE/zWFgf8+lJD/TqKh/wAAAP8AAAD/U6in/0WgnP88ko3/PpWQ/z6VkP8+lZD/PpWQ/z6VkP8+lZD/PpWQ/z6VkP88ko3/RaCc/1Oop/8AAAD/AAAA/1asrP9HpKD/PpaR/0CZlP9AmZT/QJmU/0CZlP9AmZT/QJmU/0CZlP9AmZT/PpaR/0ekoP9WrKz/AAAA/wAAAP9ZsLH/SKmj/0Calf9CnZj/Qp2Y/0KdmP9CnZj/Qp2Y/0KdmP9CnZj/Qp2Y/0Calf9IqaP/WbCx/wAAAP8AAAD/XLW1/0uuqP9Cn5n/RKKc/0SinP9Eopz/RKKc/0SinP9Eopz/RKKc/0SinP9Cn5n/S66o/1y1tf8AAAD/AwMD/2C4uv9OtK//RKWf/0aoov9GqKL/Rqii/0aoov9GqKL/Rqii/0aoov9GqKL/RKWf/060r/9guLr/AwMD/1NSUv9qw8T/V8XE/1O+u/9Uv73/VL+9/1S/vf9Uv73/VL+9/1S/vf9Uv73/VL+9/1O+u/9XxcT/asPE/1NSUv9XVlb/bcfI/1vLyv9XxML/WMXE/1jFxP9YxcT/WMXE/1jFxP9YxcT/WMXE/1jFxP9XxML/W8vK/23HyP9XVlb/VlVU/3DMzf9f0ND/WsnH/1vKyf9bysn/W8rJ/1vKyf9bysn/W8rJ/1vKyf9bysn/WsnH/1/Q0P9wzM3/VlVU/1ZUVP9zz9H/YtfV/13Qzf9e0c7/XtHO/17Rzv9e0c7/XtHO/17Rzv9e0c7/XtHO/13Qzf9i19X/c8/R/1ZUVP9WVFT/d9PW/2Xc2/9f1dP/YdbU/2HW1P9h1tT/YdbU/2HW1P9h1tT/YdbU/2HW1P9f1dP/Zdzb/3fT1v9WVFT/VlRU/3nV2P9j39z/XdjU/1/Z1f9f2dX/X9nV/1/Z1f9f2dX/X9nV/1/Z1f9f2dX/XdjU/2Pf3P951dj/VlRU/1ZUVP9/4+f/ePX2/3Xu7/927/D/du/w/3bv8P927/D/du/w/3bv8P927/D/du/w/3Xu7/949fb/f+Pn/1ZUVP9XVlb/YXt8/2aBg/9mgIL/ZoCC/2aAgv9mgIL/ZoCC/2aAgv9mgIL/ZoCC/2aAgv9mgIL/ZoGD/2F7fP9XVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041B%u041A%u041C%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0438%20%u0441%u0442%u0438%u043B%u044C%20..........%0Athis.onclick%20%3D%20function%28e%29%20%7B%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%29%20return%3B%0A%20%20%20%0A%20%20%20run.value%20%3D%20%21run.value%3B%0A%20%20%20setStyleForPages%28%29%3B%20%20%20%20%20%0A%7D%3B%0A%0A%0A//%20%u041A%u043E%u043B%u0451%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20%u043D%u0430%20%u043A%u043D%u043E%u043F%u043A%u0435%20%u043C%u0435%u043D%u044F%u0442%u044C%20%u044F%u0440%u043A%u043E%u0441%u0442%u044C%20%u0432%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%u0445%20%u0438%20%u0441%u0442%u0438%u043B%u0435%20..........%0Athis.onwheel%20%3D%20function%28e%29%20%7B%0A%20%20%20var%20i%20%3D%20level.value%3B%0A%20%20%20e.deltaY%20%3C%200%20%3F%20i++%20%3A%20i--%3B%0A%20%20%20if%20%28%200%20%3C%3D%20i%20%26%26%20i%20%3C%3D%2099%20%29%20level.value%20%3D%20i%3B%0A%20%20%20%0A%20%20%20run.value%20%3D%20true%3B%0A%20%20%20setStyleForPages%28%29%3B%0A%7D%3B%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0432%20about%3Aconfig%20%u0435%u0441%u043B%u0438%20%u043E%u043D%u0438%20%u043D%u0435%20%u0441%u0443%u0449%u0435%u0441%u0442%u0432%u0443%u0435%u0442%20..........%0Acbu.isPref%28%22CB.darken%22%2C%20false%29%3B%0Acbu.isPref%28%22CB.darken.level%22%2C%2028%29%3B%0A%0A%0A//%20%u041F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0438%20css%20%u043A%u043E%u0434%20%u0438%u0437%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0421%u043F%u0440%u0430%u0432%u043A%u0430%20..........%0Avar%20help%20%3D%20self.Help%2C%0A%20%20%20%20run%20%3D%20Application.prefs.get%28%22CB.darken%22%29%2C%0A%20%20%20%20level%20%3D%20Application.prefs.get%28%22CB.darken.level%22%29%3B%0A%0A%0A//%20%u0423%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u043D%u0443%u0436%u043D%u0443%u044E%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u043F%u0440%u0438%20%u0441%u0442%u0430%u0440%u0442%u0435%20%u0431%u0440%u0430%u0443%u0437%u0435%u0440%u0430%20%u0438%u043B%u0438%20%u043F%u0440%u0438%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%u0445%20%u043D%u0430%u0441%u0442%u0440%u043E%u0435%u043A%20%u043A%u043D%u043E%u043F%u043A%u0438%20..........%0Afunction%20toggleImage%28%29%20%7B%0A%20%20%20self.ownerDocument.getAnonymousElementByAttribute%28%20self%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29.%0A%20%20%20src%20%3D%20%21run.value%20%3F%20self.image%20%3A%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/NTU1/z8/P/89PT3/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv89PT3/Pz8//zU1Nf8AAAD/AAAA/6Ghof+YmJj/ioqK/42Njf+NjY3/jY2N/42Njf+NjY3/jY2N/42Njf+NjY3/ioqK/5iYmP+hoaH/AAAA/wAAAP+dnZ3/hISE/3R0dP94eHj/eHh4/3h4eP94eHj/eHh4/3h4eP94eHj/eHh4/3R0dP+EhIT/nZ2d/wAAAP8AAAD/qKio/5OTk/+CgoL/hoaG/4aGhv+Ghob/hoaG/4aGhv+Ghob/hoaG/4aGhv+CgoL/k5OT/6ioqP8AAAD/AAAA/6+vr/+ampr/iYmJ/42Njf+NjY3/jY2N/42Njf+NjY3/jY2N/42Njf+NjY3/iYmJ/5qamv+vr6//AAAA/wAAAP+1tbX/oqKi/5GRkf+VlZX/lZWV/5WVlf+VlZX/lZWV/5WVlf+VlZX/lZWV/5GRkf+ioqL/tbW1/wAAAP8CAgL/vb29/6mpqf+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/qamp/729vf8CAgL/AAAA/8PDw/+xsbH/n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/7Gxsf/Dw8P/AAAA/zo6Ov/Pz8//xMTE/7a2tv+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7a2tv/ExMT/z8/P/zo6Ov9aWlr/2dnZ/9PT0//Jycn/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Jycn/09PT/9nZ2f9aWlr/U1NT/9/f3//a2tr/z8/P/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/z8/P/9ra2v/f39//U1NT/1RUVP/m5ub/4+Pj/9jY2P/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9jY2P/j4+P/5ubm/1RUVP9UVFT/7u7u/+3t7f/i4uL/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/i4uL/7e3t/+7u7v9UVFT/VFRU/+/v7//y8vL/5+fn/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/5+fn//Ly8v/v7+//VFRU/1RUVP/8/Pz//////////////////////////////////////////////////////////////////Pz8/1RUVP9WVlb/kJCQ/5WVlf+VlZX/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+VlZX/lZWV/5CQkP9WVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%3D%22%3B%20%0A%7D%3B%0AtoggleImage%28%29%3B%0AgPrefService.addObserver%28run.name%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28function%28%29%20gPrefService.removeObserver%28run.name%2C%20toggleImage%29%29%3B%0A%0A%0A//%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20css%20%u0441%u0442%u0438%u043B%u044C%20%u0434%u043B%u044F%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20..........%0Afunction%20setStyleForPages%28reason%29%20%7B%0A%20%20%20if%20%28%20closed%20%29%20return%3B%0A%0A%20%20%20var%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%0A%20%20%20var%20css%20%3D%20help.replace%28/value/g%2C%20level.value/100%20%29%3B%20%20%20%20%20%20%0A%20%20%20var%20uri%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28css%29%29%3B%20%0A%20%20%20%0A%20%20%20try%20%7B%20sss.unregisterSheet%28Services.previousUri%20%7C%7C%20uri%2C%200%29%20%7D%20catch%28e%29%20%7B%7D%3B%0A%20%20%20Services.previousUri%20%3D%20uri%3B%0A%20%20%20%0A%20%20%20run.value%20%26%26%20%21reason%20%26%26%20sss.loadAndRegisterSheet%28%20uri%2C%200%20%29%3B%0A%7D%3B%0AaddDestructor%28setStyleForPages%29%3B%0Arun.value%20%26%26%20setStyleForPages%28%29%3B%0A%0A%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..........%20%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u044F%u0440%u043A%u043E%u0441%u0442%u044C%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%20%5Cn%u041A%u043E%u043B%u0451%u0441%u0438%u043A%u043E%u043C%20%u043C%u044B%u0448%u0438%20%u043D%u0430%20%u043A%u043D%u043E%u043F%u043A%u0435%20%u043C%u043E%u0436%u043D%u043E%20%u043C%u0435%u043D%u044F%u0442%u044C%20%u044F%u0440%u043A%u043E%u0441%u0442%u044C%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%22%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%0A%0A%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@-moz-document%20url-prefix%28http%3A//%29%2C%20url-prefix%28https%3A//%29%2C%20url-prefix%28ftp%3A//%29%2C%20url-prefix%28file%3A//%29%2C%0Aurl-prefix%28chrome%3A//%29%2C%20url-prefix%28about%29%20%7B%0A%20%20%20treecols%3Anot%28%5Bid%3D%22placeContentColumns%22%5D%29%3Aafter%2C%20%20/*%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%2C%20%u0438%u0441%u0442%u043E%u0440%u0438%u044F%2C%20%u0431%u0438%u0431%u043B%u0438%u043E%u0442%u0435%u043A%u0430%2C%20about%3Aconfig%20*/%0A%20%20%20.cbeditor-textbox%3Aafter%2C%20%23newtab-window%3Aafter%2C%20%20%20/*%20%u0440%u0435%u0434%u0430%u043A%u0442%u043E%u0440%20%u0421%u0412%20%u043A%u043D%u043E%u043F%u043A%u0438%2C%20%u043D%u043E%u0432%u0430%u044F%20%u0432%u043A%u043B%u0430%u0434%u043A%u0430%20*/%0A%20%20%20%23style-editor-chrome%3Aafter%2C%20%23editor%3Aafter%2C%20%20%20%20%20%20%20/*%20%u0440%u0435%u0434%u0430%u043A%u0442%u043E%u0440%20%u0441%u0442%u0438%u043B%u0435%u0439%2C%20%u043E%u0442%u043B%u0430%u0434%u0447%u0438%u043A%20*/%0A%20%20%20html%3Anot%28%5BhasBrowserHandlers%3D%22true%22%5D%29%3Aafter%2C%20%20%20%20%20/*%20%u0432%u0435%u0431%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20%u0438%20%u043D%u0435%u043A%u043E%u0442%u043E%u0440%u044B%u0435%20about%3A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20*/%0A%20%20%20%23devtools-webconsole%3Aafter%2C%20%23ConsoleBox%3Aafter%2C%20%20%20/*%20%u043A%u043E%u043D%u0441%u043E%u043B%u044C%20%u043E%u0448%u0438%u0431%u043E%u043A%2C%20%u0432%u0435%u0431%20%u043A%u043E%u043D%u0441%u043E%u043B%u044C%20%u043E%u0448%u0438%u0431%u043E%u043A%20*/%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%5Bid%3D%22permissions-page%22%5D%3Aafter%2C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20/*%20%u0440%u0430%u0437%u043D%u044B%u0435%20about%3A%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u044B%20*/%0A%20%20%20%5Btitle%3D%22%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%22%5D%3Aafter%2C%20%5Bid%3D%22addons-page%22%5D%3Aafter%2C%20%5Bid%20%3D%22contentAreaDownloadsView%22%5D%3Aafter%2C%20%5Bid%20%3D%22tabsList%22%5D%3Aafter%20%0A%20%20%20%7B%0A%20%20%20%20%20%20content%3A%20%22%22%20%21important%3B%0A%20%20%20%20%20%20position%3A%20fixed%20%21important%3B%0A%20%20%20%20%20%20top%3A%200%3B%20bottom%3A%200%3B%20left%3A%200%3B%20right%3A%200%3B%0A%20%20%20%20%20%20background%3A%20%23000%20%21important%3B%0A%20%20%20%20%20%20z-index%3A%2099999999%20%21important%3B%0A%20%20%20%20%20%20pointer-events%3A%20none%20%21important%3B%0A%20%20%20%20%20%20opacity%3A%20value%20%21important%3B%0A%20%20%20%7D%0A%20%20%20%0A%20%20%20/*%20%u043E%u0442%u043A%u043B%u044E%u0447%u0430%u0442%u044C%20%u0443%u043C%u0435%u043D%u044C%u0448%u0435%u043D%u0438%u0435%20%u044F%u0440%u043A%u043E%u0441%u0442%u0438%20%u0434%u043B%u044F%20%u0438%u0437%u043E%u0431%u0440%u0430%u0436%u0435%u043D%u0438%u0439%20%u043F%u0440%u0438%20%u043D%u0430%u0432%u0435%u0434%u0435%u043D%u0438%u0438%20%u043A%u0443%u0440%u0441%u043E%u0440%u0430%20*/%0A%20%20%20a%3Ahover%20img%2C%20svg%3Ahover%2C%0A%20%20%20DIV%5Bclass%3D%22ytp-thumbnail%22%5D%3Ahover%2C%0A%20%20%20DIV%5Bid%3D%22watch7-sidebar-modules%22%5D%3Ahover%2C%0A%20%20%20DIV%5Bclass%3D%22right_block%20video_right%20video_today%22%5D%3Ahover%2C%20%0A%20%20%20img%3Ahover%3Anot%28%5Bid%3D%22keyboard_picture%22%5D%29%3Anot%28%5Bid%3D%22mpiv-preview%22%5D%29%3Anot%28%5Bid%3D%22splashoverlay%22%5D%29%3Anot%28%5Bclass%3D%22decoded%22%5D%29%20%7B%20%0A%20%20%20%20%20%20position%3A%20relative%20%21important%3B%20z-index%3A%20999999999%20%21important%3B%0A%20%20%20%7D%0A%20%20%20%0A%20%20%20/*%20%u0438%u0441%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0430%u043D%u0434%u0430%u0440%u0442%u043D%u044B%u0439%20%u043F%u0440%u043E%u0441%u043C%u043E%u0442%u0440%20%u0438%u0437%u043E%u0431%u0440%u0430%u0436%u0435%u043D%u0438%u0439%20%u0432%20%u0432%u043A%u043B%u0430%u0434%u043A%u0435%20*/%0A%20%20%20img%5Bclass%3D%22decoded%22%5D%20%7B%20-moz-appearance%3A%20none%20%21important%3B%20z-index%3A%20999999999%20%21important%3B%20%7D%0A%0A%20%20%20/*%20%u043F%u043E%u043B%u043E%u0441%u0430%20%u043F%u043E%u0438%u0441%u043A%u0430%20%u043D%u0430%20youtube%20*/%0A%20%20%20%23yt-masthead-container%20%7B%20background%3A%20LightGray%20%21important%3B%20%7D%0A%0A%20%20%20/*%20%u0438%u0441%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0432%u0438%u0434%u0435%u043E%20HTML5%20*/%0A%20%20%20embed%5Bflashvars%5D%2C%20.art-layout-wrapper%2C%0A%20%20%20div%5Bclass%3D%22html5-video-container%22%5D%2C%0A%20%20%20*%5Btype*%3D%22application/x-silverlight%22%5D%2C%0A%20%20%20*%5Btype*%3D%22application/x-shockwave-flash%22%5D%20%7B%20%0A%20%20%20%20%20%20-moz-appearance%3A%20none%20%21important%3B%20z-index%3A%20999999999%20%21important%3B%0A%20%20%20%7D%0A%7D%0A%0A/*%20%u0438%u0441%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0430%u0439%u0442%u044B%20...%20*/%0A@-moz-document%20domain%28%20politobzor.net%20%29%20%7B%20%0A%20%20%20html%20%7B%20position%3A%20relative%20%21important%3B%20z-index%3A%201%20%21important%3B%20%7D%0A%7D%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Колёсиком мыши на кнопке можно менять яркость страниц, запоминает состояние вкл/выкл и установленную яркость страниц. Но css код из вкладки Справка не везде работает как надо - кое где затемняет видео и тп., может кто что посоветует по этому поводу.

Отредактировано bunda1 (29-09-2014 13:59:09)

Отсутствует

 

№791516-09-2014 15:38:11

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 604
UA: Seamonkey 2.21
Веб-сайт

Re: Custom Buttons

bunda1
Хорошая кнопка, может даже и правильно, что видео затемняется.
Без затемнения видео уже есть кнопка. Кстати, можно её (Global dark style) как-то переделать, чтобы стиль (из userContent или из её Справки) применялся при запуске браузера, а кнопка его отключала?

Отсутствует

 

№791616-09-2014 16:31:16

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 604
UA: Seamonkey 2.21
Веб-сайт

Re: Custom Buttons

bunda1
Заметил, при включенной кнопке затемнения на http://gimp.org при медленном перемещении курсора в правой части изображения, оно (изображение) дергается и надпись перемещается в левую часть. Картинка 68кб.
okkamas_knife
Что-то не получается у меня. Добавил в конец отдельной строкой (правильно?) — ничего не изменилось. Там, кстати, в самом начале инициализации уже есть setStyleForPages(); Так дожно быть?

Отсутствует

 

№791716-09-2014 16:45:41

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

negodnik

Без затемнения видео уже есть кнопка. Кстати, можно её (Global dark style) как-то переделать, чтобы стиль (из userContent или из её Справки) применялся при запуске браузера, а кнопка его отключала?

Выделить код

Код:

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%u041D%u043E%u0447%u043D%u043E%u0439%20%u0440%u0435%u0436%u0438%u043C%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Eykp/xgyMv8YMTH/GDEx/xgxMf8YMTH/GDEx/xgxMf8YMTH/GDEx/xgxMf8YMTH/GDIy/xMpKf8AAAD/AAAA/1Cop/9Nrqv/SKKf/0mkof9JpKH/SaSh/0mkof9JpKH/SaSh/0mkof9JpKH/SKKf/02uq/9QqKf/AAAA/wAAAP9OoqH/PpSQ/zWFgf83iIT/N4iE/zeIhP83iIT/N4iE/zeIhP83iIT/N4iE/zWFgf8+lJD/TqKh/wAAAP8AAAD/U6in/0WgnP88ko3/PpWQ/z6VkP8+lZD/PpWQ/z6VkP8+lZD/PpWQ/z6VkP88ko3/RaCc/1Oop/8AAAD/AAAA/1asrP9HpKD/PpaR/0CZlP9AmZT/QJmU/0CZlP9AmZT/QJmU/0CZlP9AmZT/PpaR/0ekoP9WrKz/AAAA/wAAAP9ZsLH/SKmj/0Calf9CnZj/Qp2Y/0KdmP9CnZj/Qp2Y/0KdmP9CnZj/Qp2Y/0Calf9IqaP/WbCx/wAAAP8AAAD/XLW1/0uuqP9Cn5n/RKKc/0SinP9Eopz/RKKc/0SinP9Eopz/RKKc/0SinP9Cn5n/S66o/1y1tf8AAAD/AwMD/2C4uv9OtK//RKWf/0aoov9GqKL/Rqii/0aoov9GqKL/Rqii/0aoov9GqKL/RKWf/060r/9guLr/AwMD/1NSUv9qw8T/V8XE/1O+u/9Uv73/VL+9/1S/vf9Uv73/VL+9/1S/vf9Uv73/VL+9/1O+u/9XxcT/asPE/1NSUv9XVlb/bcfI/1vLyv9XxML/WMXE/1jFxP9YxcT/WMXE/1jFxP9YxcT/WMXE/1jFxP9XxML/W8vK/23HyP9XVlb/VlVU/3DMzf9f0ND/WsnH/1vKyf9bysn/W8rJ/1vKyf9bysn/W8rJ/1vKyf9bysn/WsnH/1/Q0P9wzM3/VlVU/1ZUVP9zz9H/YtfV/13Qzf9e0c7/XtHO/17Rzv9e0c7/XtHO/17Rzv9e0c7/XtHO/13Qzf9i19X/c8/R/1ZUVP9WVFT/d9PW/2Xc2/9f1dP/YdbU/2HW1P9h1tT/YdbU/2HW1P9h1tT/YdbU/2HW1P9f1dP/Zdzb/3fT1v9WVFT/VlRU/3nV2P9j39z/XdjU/1/Z1f9f2dX/X9nV/1/Z1f9f2dX/X9nV/1/Z1f9f2dX/XdjU/2Pf3P951dj/VlRU/1ZUVP9/4+f/ePX2/3Xu7/927/D/du/w/3bv8P927/D/du/w/3bv8P927/D/du/w/3Xu7/949fb/f+Pn/1ZUVP9XVlb/YXt8/2aBg/9mgIL/ZoCC/2aAgv9mgIL/ZoCC/2aAgv9mgIL/ZoCC/2aAgv9mgIL/ZoGD/2F7fP9XVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u0432%u0435%u0440%u0441%u0438%u044F%20%u043E%u0442%2016.09.14.%20%u0434%u043B%u044F%20SeaMonkey%20%0Aif%20%28%20self.hasAttribute%28%22initialized%22%29%20%29%20return%3B%0A%0A%0A//%20%u041B%u041A%u041C%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0438%20%u0441%u0442%u0438%u043B%u044C%20..........%0Athis.onclick%20%3D%20function%28e%29%20%7B%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%29%20return%3B%0A%20%20%20%0A%20%20%20run.value%20%3D%20%21run.value%3B%0A%20%20%20setStyleForPages%28%29%3B%20%20%20%20%20%0A%7D%3B%0A%0A%0A//%20%u0421%u043E%u0437%u0434%u0430%u0442%u044C%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0432%20about%3Aconfig%20%u0435%u0441%u043B%u0438%20%u043E%u043D%u0438%20%u043D%u0435%20%u0441%u0443%u0449%u0435%u0441%u0442%u0432%u0443%u0435%u0442%20..........%0Acbu.isPref%28%22CB.globalDarkStyle%22%2C%20false%29%3B%0A%0A%0A//%20%u041F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0438%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0438%20css%20%u043A%u043E%u0434%20%u0438%u0437%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%20%u0421%u043F%u0440%u0430%u0432%u043A%u0430%20..........%0Avar%20css%20%3D%20self.Help%3B%0Avar%20run%20%3D%20Application.prefs.get%28%22CB.globalDarkStyle%22%29%3B%0A%0A%0A//%20%u0420%u0430%u0437%u043D%u044B%u0435%20%u043F%u0435%u0440%u0435%u043C%u0435%u043D%u043D%u044B%u0435%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..........%0Aconst%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%2C%0A%20%20%20%20%20%20icon%20%3D%20self.ownerDocument.getAnonymousElementByAttribute%28%20self%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%2C%0A%20%20%20%20%20%20darkenImage%20%3D%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/NTU1/z8/P/89PT3/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv89PT3/Pz8//zU1Nf8AAAD/AAAA/6Ghof+YmJj/ioqK/42Njf+NjY3/jY2N/42Njf+NjY3/jY2N/42Njf+NjY3/ioqK/5iYmP+hoaH/AAAA/wAAAP+dnZ3/hISE/3R0dP94eHj/eHh4/3h4eP94eHj/eHh4/3h4eP94eHj/eHh4/3R0dP+EhIT/nZ2d/wAAAP8AAAD/qKio/5OTk/+CgoL/hoaG/4aGhv+Ghob/hoaG/4aGhv+Ghob/hoaG/4aGhv+CgoL/k5OT/6ioqP8AAAD/AAAA/6+vr/+ampr/iYmJ/42Njf+NjY3/jY2N/42Njf+NjY3/jY2N/42Njf+NjY3/iYmJ/5qamv+vr6//AAAA/wAAAP+1tbX/oqKi/5GRkf+VlZX/lZWV/5WVlf+VlZX/lZWV/5WVlf+VlZX/lZWV/5GRkf+ioqL/tbW1/wAAAP8CAgL/vb29/6mpqf+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/qamp/729vf8CAgL/AAAA/8PDw/+xsbH/n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/7Gxsf/Dw8P/AAAA/zo6Ov/Pz8//xMTE/7a2tv+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7a2tv/ExMT/z8/P/zo6Ov9aWlr/2dnZ/9PT0//Jycn/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Jycn/09PT/9nZ2f9aWlr/U1NT/9/f3//a2tr/z8/P/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/z8/P/9ra2v/f39//U1NT/1RUVP/m5ub/4+Pj/9jY2P/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9jY2P/j4+P/5ubm/1RUVP9UVFT/7u7u/+3t7f/i4uL/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/i4uL/7e3t/+7u7v9UVFT/VFRU/+/v7//y8vL/5+fn/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/5+fn//Ly8v/v7+//VFRU/1RUVP/8/Pz//////////////////////////////////////////////////////////////////Pz8/1RUVP9WVlb/kJCQ/5WVlf+VlZX/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+VlZX/lZWV/5CQkP9WVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%3D%22%3B%0A%0A%0A//%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20css%20%u0441%u0442%u0438%u043B%u044C%20%u0438%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..........%0Afunction%20setStyleForPages%28reason%29%20%7B%20%20%20%0A%20%20%20var%20uri%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28css%29%29%3B%0A%20%20%20%0A%20%20%20var%20style%20%3D%20sss.sheetRegistered%28%20self.previousUri%20%7C%7C%20uri%2C%200%20%29%3B%0A%20%20%20style%20%26%26%20sss.unregisterSheet%28%20self.previousUri%20%7C%7C%20uri%2C%200%20%29%3B%0A%20%20%20self.previousUri%20%3D%20uri%3B%0A%20%20%20%0A%20%20%20if%20%28%20run.value%20%26%26%20%21reason%20%29%0A%20%20%20%20%20%20%20%20sss.loadAndRegisterSheet%28uri%2C%200%29%3B%0A%20%20%20%20%0A%20%20%20icon.src%20%3D%20run.value%20%3F%20darkenImage%20%3A%20self.image%3B%20%0A%7D%3B%0AaddDestructor%28%20setStyleForPages%20%29%3B%0Acbu.getPrefs%28%22CB.globalDarkStyle%22%29%20%26%26%20setStyleForPages%28%29%3B%0A%0A%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..........%20%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0447%u0435%u0440%u043D%u044B%u0439%20%u0444%u043E%u043D%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%22%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%0A%0A%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@-moz-document%20url-prefix%28http%3A//%29%2C%20url-prefix%28https%3A//%29%2C%20url-prefix%28about%3Ablank%29%20%7B%0A%20%20%20body%2C%20html%20%7B%20min-height%3A%20100%25%20%21important%3B%20%7D%0A%20%20%20html%2C%20body%20%7B%20background-color%3A%20%23111%20%21important%3B%20%7D%0A%20%20%20body%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23222%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23222%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23282828%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23282828%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23383838%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3E*%3E*%20*%20%7B%20background-color%3A%20%23383838%20%21important%3B%20%7D%0A%20%20%20body%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23111%20%21important%3B%20%7D%0A%20%20%20body%20table%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23333%20%21important%3B%20%7D%0A%20%20%20body%20table%20table%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23222%20%21important%3B%20%7D%0A%20%20%20body%20table%20table%20table%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23444%20%21important%3B%20%7D%0A%20%20%20body%20*%3Aempty%20%7B%20background-color%3A%20%23252525%20%21important%3B%20%7D%0A%0A%20%20%20body%20p%3Anot%28%3Aempty%29%2C%20body%20p%20*%2C%20body%20h1%2C%20body%20h1%20*%2C%20body%20h2%2C%20body%20h2%20*%2C%20body%20h3%2C%20body%20h3%20*%2C%20body%20h4%2C%20body%20h4%20*%2C%20body%20h5%2C%20body%20h5%20*%2C%20body%20strong%3E*%2C%20body%20b%3E*%2C%20body%20em%3E*%2C%20body%20i%3E*%2C%20%20body%20span%3E*%3Anot%28img%29%20%7B%20background%3A%20transparent%20none%20%21important%3B%20%7D%0A%20%20%20body%20h1%2C%20body%20h1%20*%2C%20body%20h2%2C%20body%20h2%20*%2C%20p%3Estrong%3Aonly-of-type%2C%20%20p%3Eb%3Aonly-of-type%20%7B%20color%3A%20%23a98%20%21important%3B%20%7D%0A%20%20%20body%20h3%2C%20body%20h3%20*%2C%20body%20h4%2C%20body%20h4%20*%7B%20color%3A%20%23aaa%20%21important%3B%20%7D%0A%0A%20%20%20*%3Anot%28%5Bonclick%5D%29%3Anot%28input%29%3Anot%28a%29%3Anot%28img%29%3Anot%28%5Bclass%5E%3D%22UI%22%5D%29%2C%20body%20a%3Anot%28%3Aempty%29%2C%20div%3Anot%28%5Bonclick%5D%29%20%7B%20background-image%3A%20none%20%21important%3B%20text-indent%3A%200%20%21important%20%7D%0A%20%20%20*%5Bonclick%5D%20%7B%20color%3A%20%2379a%20%21important%3B%20%7D%0A%20%20%20*%5Bonclick%5D%3Ahover%20%7B%20color%3A%20%2399a8aa%20%21important%3B%20%7D%0A%20%20%20body%20hr%20%7B%20background%3A%20%23666%20none%20%21important%3B%20color%3A%20%23666%20%21important%3B%20border%3A%201px%20solid%20%23666%20%21important%3B%20height%3A%201px%20%21important%3B%20overflow%3A%20hidden%20%21important%3B%20display%3A%20block%20%21important%3B%20%7D%0A%20%20%20*%20%7B%20color%3A%20%23c0c0c0%20%21important%3B%20border-color%3A%20%23666%20%21important%3B%20%7D%0A%20%20%20*%20body%20a%2C%20body%20a%20*%7B%20color%3A%20%23B6AA7B%20%21important%3B%20%7D%0A%20%20%20body%20a%3Ahover%2C%20body%20a%3Ahover%20*%7B%20color%3A%20%23D9C077%20%21important%3B%20text-decoration%3A%20underline%20%21important%3B%20%7D%0A%20%20%20body%20img%2Ca%5Bhref%5D%20img%2C%20a%5Bhref%5D%20button%2C%20input%5Btype%3D%22image%22%5D%2C*%5Bonclick%5D%3Aempty%2C%20body%20a%3Aempty%20%7B%20opacity%3A%20.5%20%21important%3B%20%7D%0A%20%20%20body%20img%3Ahover%2Ca%5Bhref%5D%3Ahover%20img%2C%20a%5Bhref%5D%3Ahover%20button%2C%20*%5Bonclick%5D%3Aempty%3Ahover%2C%20body%20a%3Aempty%3Ahover%20%7B%20opacity%3A%201%20%21important%3B%20%7D%0A%0A%20%20%20body%20input%5Btype%5D%2C%20body%20textarea%5Bname%5D%2C%20body%20input%5Bname%5D%2C%20body%20input%5Bid%5D%2C%20body%20select%5Bname%5D%20%7B%20-moz-appearance%3A%20none%20%21important%3B%20color%3A%20%23bbb%21important%3B%20border-radius%3A%204px%20%21important%3B%20border-width%3A%201px%20%21important%3B%20border-color%3A%20%23778%20%21important%3B%20border-style%3A%20solid%20%21important%3B%20background%3A%20%23555%20none%20%21important%3B%20%7D%0A%0A%20%20%20body%20select%5Bname%5D%20%7B%20-moz-appearance%3Anone%21important%3B%20color%3A%20%23bbb%20%21important%3B%20border-radius%3A%204px%20%21important%3B%20border-width%3A%201px%20%21important%3B%20border-color%3A%20%23778%21important%3B%20border-style%3A%20solid%20%21important%3B%20background-color%3A%20%23555%20%21important%3B%20%7D%0A%0A%20%20%20body%20input%3E*%2C%20body%20textarea%3E*%20%7B%20background%3Atransparent%20none%20%21important%3B%20color%3A%20%23bbb%21important%3B%20border-style%3A%20solid%20%21important%3B%20border-width%3A%200px%21important%3B%20%7D%0A%20%20%20body%20select%20*%20%7B%20background-color%3A%20transparent%20%21important%3B%20color%3A%20%23bbb%20%21important%3B%20border-style%3A%20solid%20%21important%3B%20border-width%3A%200px%20%21important%3B%20%7D%0A%7D%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Заметил, при включенной кнопке затемнения на http://gimp.org при медленном перемещении курсора в правой части изображения, оно (изображение) дергается и надпись перемещается в левую часть. Картинка 68кб.

Да есть такое, буду исправлять :/

Отредактировано bunda1 (16-09-2014 18:14:26)

Отсутствует

 

№791816-09-2014 17:43:22

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 604
UA: Seamonkey 2.21
Веб-сайт

Re: Custom Buttons

bunda1
При перезапуске браузера всё-равно приходится нажимать на Global dark style, хотя в about:config остаётся CB.globalDarkStyle;true (при ненажатой кнопке). И что интересно: в Симанке портабле несколько раз сработала правильно, т.е. после перезапуска браузера кнопка оставалась нажатой.

Отсутствует

 

№791916-09-2014 18:16:09

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

negodnik пишет

bunda1
При перезапуске браузера всё-равно приходится нажимать на Global dark style, хотя в about:config остаётся CB.globalDarkStyle;true (при ненажатой кнопке). И что интересно: в Симанке портабле несколько раз сработала правильно, т.е. после перезапуска браузера кнопка оставалась нажатой.

Удали и установи заново: Сегодня 15:45:41

Отсутствует

 

№792016-09-2014 18:58:49

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 604
UA: Seamonkey 2.21
Веб-сайт

Re: Custom Buttons

bunda1
Ага, то что нужно! Спасибо большое.

Отсутствует

 

№792119-09-2014 20:49:24

becool
Участник
 
Группа: Members
Зарегистрирован: 30-08-2014
Сообщений: 268
UA: Firefox 32.0

Re: Custom Buttons

Приветствую! Есть у меня такая кнопка:

скрытый текст

Выделить код

Код:

/*Initialization Code*/

//Добавить в закладки текущую страницу
function rbMouse(){
try {PlacesCommandHook.bookmarkCurrentPage(true, PlacesUtils.bookmarksMenuFolderId); } 
               catch(e) { addBookmarkAs(document.getElementById('content')); }
};

//Скрыть/Показать панель закладок
function lbMouse(){
        toggleSidebar('viewBookmarksSidebar');
        event. preventDefault ();
        event. stopPropagation ();
    }

//Открыть менеджер закладок
function mbMouse(){
try {PlacesCommandHook.showPlacesOrganizer('AllBookmarks'); }
          catch(e) {toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul'); }
};

this.tooltipText = "Left    => Показать/скрыть боковую панель \nMiddle => Открыть менеджер закладок \nRight   => Добавить в закладки";

this.onclick = function(event) {
    if(event.button == 0) {
// Действие при клике ЛКМ
lbMouse();
    }
    else if(event.button == 1) {
        // Действие при клике СКМ
mbMouse();        
    }
    else if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) {
        // Действие при клике ПКМ без модификаторов
rbMouse();
    }
};
this.oncontextmenu = function(event) {
    if(event.button == 2 && !event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) {
        // Блокируем контекстное меню при клике ПКМ без модификаторов
        event.preventDefault();
        event.stopPropagation();
    }
};

gBrowser.currentURI == "about:customizing" || (() => {

    var func = PlacesTreeView.prototype.toggleOpenState;
    func = eval("(" + String.replace(func, /\s+if \(!this._c([\s\S]+)}\s+}/, "") + ")");

    addEventListener("pageshow" , e => {

        if (e.target.location != "chrome://browser/content/bookmarks/bookmarksPanel.xul") return;
        var view = e.target.getElementById("bookmarks-view").view;
        view.toggleOpenState = func.bind(view);

    }, false, document.getElementById("sidebar"));
})();


Как на СКМ вместо "Открыть менеджер закладок" повесить список закрытых вкладок?

Отсутствует

 

№792219-09-2014 21:54:12

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 17.0

Re: Custom Buttons

becool пишет

список закрытых вкладок

Прогноз: никто не возьмётся. Да и зачем?
Ведь для всякого закрытого есть супер-кнопка от Самого́ Infocatcher'а.
Наверно, лучше на СКМ что-нибудь другое закодируй.

Отсутствует

 

№792319-09-2014 22:17:57

becool
Участник
 
Группа: Members
Зарегистрирован: 30-08-2014
Сообщений: 268
UA: Firefox 32.0

Re: Custom Buttons

Dumby пишет

зачем?

Не люблю загромождать панель лишними кнопками. Множество функций повесил на жесты, в том числе открытие последней закрытой вкладки.

Dumby пишет

есть супер-кнопка от Самого́ Infocatcher'а.

Как раз пытался "извлечь" из нее нужный кусок кода - не хватило умения...

Dumby пишет

никто не возьмётся

Не возьмется? Я и не думал, что за это нужно браться. Готовый код же наверняка есть, нет? Мне бы просто ткнуть носом.  Все что готовое нашел - это и есть та самая кнопка, но там все в кучу... В опере легко разбирался в кнопках и умел вешать действия на удержание кнопки - с файерфоксом всего третий день, не осилил еще... :(

Отредактировано becool (19-09-2014 22:20:14)

Отсутствует

 

№792419-09-2014 23:11:06

W@ld_Lii
Участник №315
 
Группа: Members
Зарегистрирован: 26-04-2009
Сообщений: 306
UA: Seamonkey 2.26
Веб-сайт

Re: Custom Buttons

А можно ли с помощью Custom Buttons производить замену страницы about:blank на домашнюю?


Браузер должен сам решать свои проблемы, а не возлагать их на пользователей. Minor

Отсутствует

 

№792519-09-2014 23:32:00

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Custom Buttons

W@ld_Lii пишет

А можно ли с помощью Custom Buttons производить замену страницы about:blank на домашнюю?

about:config > browser.newtab.url

Отсутствует

 

Board footer

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