k2oЦитата: Ну, не знаю... вот так ваша картинка выглядит
Наконец-то разобрался с этим казусом...
Эта даже как бы не кнопка, а „общая папка”, т.е. в ней 2 функции, которые не нуждаются в отдельных кнопках и по утверждения авторов их коды просто достаточно установить в одну. [more]// Автоматически очистить панель поиска после запуска поиска ..............
var src = "BrowserSearch.searchBar.handleSearchCommand = " + BrowserSearch.searchBar.handleSearchCommand.toString(),
res = src.replace("{", '{\nsetTimeout(function(t) { t._textbox.value = ""; Services.search.currentEngine = Services.search.getEngineByName("Яндекс") }, 50, this);');
eval(res);
addDestructor(function() eval(src) );
// Показывает скорость загрузки ..............
function showDownloadRate(patch) {
//var {DownloadUtils} = Components.utils.import("resource://gre/modules/DownloadUtils.jsm", {});
const bakKey = "_customButtons_getDownloadStatusNoRate";
if(!patch ^ bakKey in DownloadUtils)
return;
if(patch) {
DownloadUtils[bakKey] = DownloadUtils.getDownloadStatusNoRate;
DownloadUtils.getDownloadStatusNoRate = DownloadUtils.getDownloadStatus;
}
else {
DownloadUtils.getDownloadStatusNoRate = DownloadUtils[bakKey];
delete DownloadUtils[bakKey];
}
}
function destructor(reason) {
if(reason == "update" || reason == "delete")
showDownloadRate(false);
}
if(
typeof addDestructor == "function" // Custom Buttons 0.0.5.6pre4+
&& addDestructor != ("addDestructor" in window && window.addDestructor)
)
addDestructor(destructor, this);
else
this.onDestroy = destructor;
showDownloadRate(true);[/more]
Итак получилось, что одна их них, вот таким странным образом влияет на ico. Удалил „Показывает скорость загрузки ..” и все стало нормально...