okkamas_knife ,bunda1 , Мне думается будет целесообразно (если конечно возможно) объединить четыре кнопочки в одну
Набор кнопок для управления окном Firefox при отключенном Chrome заголовке окна
Отсутствует
bunda1Мне думается будет целесообразно (если конечно возможно) объединить четыре кнопочки в одну
Конкретно, как это должно выглядеть для SeaMonkey.
Подскажите, чем сделать показ ссылки при наведении не в строке состояния.
B любую Custom Buttons кнопку, в инициализацию
(function (){ document.addEventListener('mouseover',function(e){ if(e.target.nodeName.toLowerCase() == 'a'){ curLink = e.target; } else if(e.target.nodeName.toLowerCase() == 'img'){ curLink = e.target.parentNode; } if (curLink.title.indexOf("http") == -1 && curLink.href.indexOf('/') > -1){ if (curLink.title == ''){ curLink.title = curLink.href; } else { curLink.title = curLink.title + ' ' + curLink.href; } } },false); })();
Отредактировано bunda1 (25-07-2012 23:33:51)
Отсутствует
bunda1 , Чтобы было не четыре отдельные кнопки
а блок из трёх видимых элементов (Свернуть окно, Восстановить\развернуть, Закрыть Окно ) и одной невидимой (Постоянно выключенный Chrome-заголовок)
а так как четвёрый функциональный элемент не будет отображаться , то его функцию "Показать заголовок" можно повесить на среднюю кнопку мышки - например этот клик по средней кнопке "Восстановить\развернуть" будет возвращать титульную панель
Отредактировано Крошка Ру (26-07-2012 02:42:05)
Отсутствует
то его функцию "Показать заголовок" можно повесить на среднюю кнопку мышки - например этот клик по средней кнопке "Восстановить\развернуть" будет возвращать титульную панель
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%u0430%20%u0432%u0435%u0441%u044C%20%u044D%u043A%u0440%u0430%u043D/%u0432%u043E%u0441%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20+%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/gif%3Bbase64%2CR0lGODlhCgAJAIAAAAAAAP///yH5BAEAAAEALAAAAAAKAAkAAAIUTIAJdoq82GluurcixHIa/W2VUQAAOw%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%u043D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%28Mouse%20Click%20settings%29...................................................%0Athis.onclick%20%3D%20function%28event%29%0A%7B%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u041B%u041A%u041C%20....%0A%20%20%20%20if%20%28%20event.button%20%3D%3D%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20//%20%u0432%u043E%u0441%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%5C%u0440%u0430%u0437%u0432%u0435%u0440%u043D%u0443%u0442%u044C%20%u043D%u0430%20%u0432%u0435%u0441%u044C%20%u044D%u043A%u0440%u0430%u043D%0A%20%20%20%20%20%20%20%20%20if%28window.windowState%20%3D%3D%201%29%0A%20%20%20%20%20%20%20%20%20window.restore%28%29%3B%0A%20%20%20%20%20%20%20%20%20else%20if%28window.windowState%20%3D%3D%203%29%0A%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20//%20%u0414%u0435%u0439%u0441%u0442%u0432%u0438%u0435%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0435%20%u0421%u041A%u041C%20....%0A%20%20%20%20else%20if%28%20event.button%20%3D%3D%201%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20//%20%u043F%u043E%u043A%u0430%u0437%u0430%u0442%u044C%20-%u0441%u043A%u0440%u044B%u0442%u044A%20Chrome%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043E%u043A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20function%20showChrome%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28navigator.platform%20%3D%3D%20%22Win32%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27false%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27false%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20function%20toggleChrome%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20mainWindow%20%3D%20document.getElementById%28%22main-window%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20isFullScreen%20%3D%20mainWindow.getAttribute%28%27hidechrome%27%29%3B%0A%09%09%09%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20isFullScreen%20%3D%3D%20%22%22%20%7C%7C%20isFullScreen%20%3D%3D%20%27false%27%29%20%7B%0A%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%20hideChrome%28%29%3B%0A%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%7D%20else%20%7B%0A%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%20showChrome%28%29%3B%0A%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%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggleChrome%28%29%3B%0A%20%20%20%20%20%20%7D%0A%7D%3B%0A%0A%0A%0A//%20%u041F%u043E%u0441%u0442%u043E%u044F%u043D%u043D%u043E%20%u0432%u044B%u043A%u043B%u044E%u0447%u0435%u043D%u043D%u044B%u0439%20Chrome%20%u0437%u0430%u0433%u043E%u043B%u043E%u0432%u043E%u043A%20............................................................................%0Afunction%20hideChrome%28%29%20%7B%0A%20%20if%20%28navigator.platform%20%3D%3D%20%22Win32%22%29%20%7B%0A%20%20%20%20window.moveTo%280%2C0%29%3B%0A%20%20%20%20window.maximize%28%29%3B%0A%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27true%27%29%3B%0A%20%20%20%20//%20preserve%20small%20area%20for%20taskbar%20to%20appear%0A%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight-2%29%3B%0A%20%20%7D%20else%20%7B%0A%20%20%20%20document.getElementById%28%22main-window%22%29.setAttribute%28%27hidechrome%27%2C%27true%27%29%3B%0A%20%20%20%20window.moveTo%280%2C0%29%3B%0A%20%20%20%20window.resizeTo%28screen.availWidth%2C%20screen.availHeight%29%3B%0A%20%20%20%20window.maximize%28%29%3B%0A%20%20%7D%0A%7D%0AhideChrome%28%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%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
Чтобы было не четыре отдельные кнопки
а блок из трёх видимых элементов (Свернуть окно, Восстановить\развернуть, Закрыть Окно ) и одной невидимой (Постоянно выключенный Chrome-заголовок)
Сделать одну кнопку можно но для меня сложно. Но можно через userChrome.CSS сдвинуть их рядом.
Или положить в Свернуть окно
и в
Закрыть Окно\Firefox (ЛКМ\СКМ)
Я сам в Seamonkey вместо этих кнопок использую жести мыши.
Отредактировано bunda1 (26-07-2012 19:18:43)
Отсутствует
Сделать одну кнопку можно но для меня сложно.
bunda1, Ага , понятно Собственно и не обязательно
Но можно через userChrome.CSS сдвинуть их рядом.
Не, наоборот между ними интервал вставлял чтобы удобно было кликать - не промахиваясь
Я сам в Seamonkey вместо этих кнопок использую жести мыши.
Наверное так и удобнее , но вот не смог привыкнуть к мышиным жестам
Отсутствует
Не, наоборот между ними интервал вставлял чтобы удобно было кликать - не промахиваясь
а не проще сделать соответствующие иконки?
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife,Да можно и иконки - это не проблема Вопрос был первоначально о возможности собрать функционал четырёх кнопок в одну Вот аналогично тому какой пример привёл bunda1 > № 23 - там отображается один значок, а можно же наверное сделать чтобы их было три - Свернуть окно, Восстановить\развернуть, Закрыть Окно + код от кнопки Постоянно выключенный Chrome-заголовок - ему визуализация не требуется
Отредактировано Крошка Ру (26-07-2012 23:25:28)
Отсутствует
Крошка Ру
это нецелесообразно.
будет огромый глючный постоянно работающий код
в отличие от отдельных кнопок где код запускается исключительно по нажатию.
в СВ нет возможности объединения кнопок в блок а значит это будет одна широкая кнопка и придется вычислять координаты места куда кликнули.врядли кто будет заниматься кодингом такого извращения в СВ.
подобные вещи гораздо проще решаются с помощью отдельного дополнения.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife, Ну значит мои первоначальные подозрения подтвердились
А вот такая мысль - хотя бы инсталляция то возможна за один приём ? Ну то есть чтобы можно было добавить в СВ разом несколько кнопочек - пакетом
Отсутствует
А вот такая мысль - хотя бы инсталляция то возможна за один приём ?
нет. только если все разом.(копированием в папку custombuttons файла buttonsoverlay.xul )
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
подобные вещи гораздо проще решаются с помощью отдельного дополнения.
Это то да ....а вот если бы запилить такой аналог CLEO для СВ-кнопок ?
Отсутствует
Крошка Ру
а в готовых кнопках тяжело посмотреть?
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
только если все разом.(копированием в папку custombuttons файла buttonsoverlay.xul )
okkamas_knife, Через сервис бы - отметил галочками нужные кнопочки - нажал "Установить" и они уже в папке custombuttons
Добавлено 27-07-2012 00:03:25
а в готовых кнопках тяжело посмотреть?
Ой, совсем чего-то замечтался .... у меня ж такая штука давно среди кнопочек сидит ... сколько раз пользовался
Хотя мне кажется её бы функцию прямо в само расширение Custom Buttons неплохо было бы добавить
Отредактировано Крошка Ру (27-07-2012 00:07:47)
Отсутствует
Хотя мне кажется её бы функцию прямо в само расширение Custom Buttons неплохо было бы добавить
зачем?
зы и вообще хватит оффтопить - тут тема про создание\переделку дополнений а не филиал темы про СВ
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife, Больше не буду про кнопочки
Функционал этого дополнения настолько широк, что позволяет создавать очень продвинутые кнопки, которые способны заменить целиком некоторые дополнения.
.... или даже любая кнопка, так как она дополняет функциональность браузера
Отредактировано Крошка Ру (27-07-2012 02:11:29)
Отсутствует