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

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

№35105-03-2014 22:19:07

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

Re: Обсуждение кнопок CB

middim пишет:

Можно сделать кнопку "Обновить все вкладки"
В идеале, хорошо бы было при нажатии ЛКМ обновлялась текущая кнопка, а при нажатии ПКМ (или СКМ, без разницы) обновлялись все вкладки

Выделить код

Код:

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%u041E%u0431%u043D%u043E%u0432%u0438%u0442%u044C%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAEAwMACQUDAwAAAAI4HQwAwWgyMrNpPLC0Xh3Ttl4S0LdhFNC2YRXTslgar7QxAzIzCAAAAAABAQgDAAMDAgAAAgEBAQAAAAA/IhAfnVIseLhjLM3DdRPqzoMJ8tiQD/LenCby3Z878tONNOrBZRrNmUEUdzsXCx4AAAAAAgEAAX9oWARhQzEanVEhktl3H/TKewf+3I8A/+GVAP/lnQH/6qsa//C6P//1w0z/6bdL/umPM/SeSRCQUysAGWRFAgTss5IA2YpjfMJwLvfIghr/1o0L9tKCB/3OiCD+zZM8/s+dT/7Wp17+5LZk/fbGWfbquEn/1Icl9sRgA3u5XwAAunxjMLhvSMbRijD/36lM9s2XY//CfUz/xZ6V/8u8wv/Pw8f/zbzC/82uov/hs2n/+ctd9u26Tf+5ZBzGmSkCL8uagbDJhkTp3JUc/+i9Yv3dzrz/2s7N/+He3//k5uX/4+Hd/+Pf2f/i3NX/3cSr/+3Fav31xEX/1pEt6bVgFK/DgjvY0ZNE8+apQf/txHj+7ebc/+/y9//s7Oz/5dbM/+G8f//frUP/3a1f/920fv/ntlL+87wp/9+eGPPAcQTXx4Aj09meTfPptWP/7cmM/vXt4P/9//7//f///+7Zw//mvoP/6sWF/+vLn//v2Lv/6bx7/uqqH//elwDzxngB09GNKtPep2Dz6r58/+vHjf7r0br/6tC6/+zQsP/fsX7/37qe//Pu9P/9/v///////+zHqP7lpDn/3pkO8s2CD9Dcn0nY4axs8+rBhf/sx43+5L+d/9y0lP/Xp2//051s/9++rf/18fH////////////v0K7+57Jq/+GjPPLRhQjQ6cCVsOOqZunnt3P/79Cf/fLYtf/58e3/9vDy//fz8//9/Pz////+//78+f///v3/8+DC/uu/gf/hozry1JAA0uPAlzDfqWnG5bR2/+3Lmvbuzpz/9eHG//z27v///////v37//nu3//y27n/89u6//HZuvzosFT/36A29N2+leH+/+oA/9+jfOupTvfdqmH/7c2e9vDTpP3y2a3+8ty2/vHZsv7u0KD+7MqR/u3MnPvluXn52JlD/+W/jtf///9wkpeHBHdqUhrHlESS/8dl9OKxcv7pu3z/68OT/+zHmf/sxZL/68OM/+i7fP/hqVH/8qdB7//qrtjd4dp0hoB+CgMCAQEAAAAAUkQtH8uiYXjnr2LN5K9t6uWyYPLms1jy5a9T8eWwXPPms3Py67Ne5a58O4u6pIs1hIWCDgAAAAAEBAQACwkHAwAAAAFJPSoA/dSZNOi/hrDdnxbU2pMA0tiRAM/blw/W6rt40f/sz4xMSEMeAAAAAAgIBwQEBAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%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%20%u041D%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%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20...............................................%0Athis.onclick%20%3D%20function%28e%29%20%7B%0A%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20BrowserReload%28%29%3B%20//%20%u041B%u041A%u041C%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28this%29%3B%20//%20%u0421%u041A%u041C%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%20%29%20%7B%20//%20%u041F%u041A%u041C%0A%20%20%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20gBrowser.reloadAllTabs%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%7D%3B%0A%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%u041E%u0431%u043D%u043E%u0432%u0438%u0442%u044C%20%u0442%u0435%u043A%u0443%u0449%u0443%u044E%20%u0432%u043A%u043B%u0430%u0434%u043A%u0443%20%5Cn%u0421%3A%20CB%20%u041C%u0435%u043D%u044E%20%5Cn%u041F%3A%20%u041E%u0431%u043D%u043E%u0432%u0438%u0442%u044C%20%u0432%u0441%u0435%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%22%3B%0A%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

Отредактировано bunda1 (06-03-2014 09:45:23)

Отсутствует

 

№35222-03-2014 08:57:17

vit0149
Участник
 
Группа: Members
Зарегистрирован: 21-03-2014
Сообщений: 2
UA: Firefox 28.0

Re: Обсуждение кнопок CB

Всем привет!Я новичёк прошу сильно не ругаться,хочу узнать есть-ли расширение типа Tab_Position_Customizer_RU_2.5 как в Chome,надо,чтоб вкладка открывалась  последняя,а при закрытии фокусировалась из которой была открыта,кроме Tab Mix Plus.Спасибо.

Отредактировано vit0149 (22-03-2014 08:57:57)

Отсутствует

 

№35322-03-2014 11:53:39

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

Re: Обсуждение кнопок CB

vit0149 пишет:

Всем привет!Я новичёк прошу сильно не ругаться,хочу узнать есть-ли расширение типа Tab_Position_Customizer_RU_2.5

В этой теме просят сделать или исправить Сustom Buttons кнопки а не расширения.

Отсутствует

 

№35429-04-2014 08:01:00

feas
Участник
 
Группа: Extensions
Откуда: от DNS
Зарегистрирован: 25-08-2011
Сообщений: 5208
UA: Firefox 30.0
Веб-сайт

Re: Обсуждение кнопок CB

https://forum.mozilla-russia.org/viewto … 19#p649119
А есть у нас способ вернуть кнопку закладок в адресную? видимо расширение этого не может.


Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.

Отсутствует

 

№35529-04-2014 17:29:46

etoins srldu
Участник
 
Группа: Members
Зарегистрирован: 23-04-2014
Сообщений: 13
UA: Firefox 28.0

Re: Обсуждение кнопок CB

feas пишет:

А есть у нас способ вернуть кнопку закладок в адресную? видимо расширение этого не может.

Что за кнопка закладок, id у неё какой?

Отсутствует

 

№35629-04-2014 19:46:04

feas
Участник
 
Группа: Extensions
Откуда: от DNS
Зарегистрирован: 25-08-2011
Сообщений: 5208
UA: Firefox 30.0
Веб-сайт

Re: Обсуждение кнопок CB

etoins srldu пишет:

Что за кнопка закладок, id у неё какой?

звездочку.


Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.

Отсутствует

 

№35701-05-2014 20:32:56

rgdru
Участник
 
Группа: Members
Зарегистрирован: 07-04-2013
Сообщений: 36
UA: Firefox 29.0

Re: Обсуждение кнопок CB

Престала работать кнопка в FF29 https://forum.mozilla-russia.org/viewto … 70#p626370
Прошу поправить, если возможно.

На форуме

 

№35801-05-2014 21:55:46

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 127
UA: Firefox 29.0

Re: Обсуждение кнопок CB

bunda1, почините плз под 29 [CB]Искать страницу в кэше Google или на Archive.org
Спасибо.

Отсутствует

 

№35901-05-2014 23:06:26

MDM
Участник
 
Группа: Members
Откуда: Петрозаводск
Зарегистрирован: 09-04-2008
Сообщений: 42
UA: Firefox 29.0

Re: Обсуждение кнопок CB

Кнопки, помещенные в новое меню Firefox 29, не инициализируются, пока не откроешь это меню. Кто-нибудь в курсе, это чинится?

Отсутствует

 

№36002-05-2014 19:31:03

etoins srldu
Участник
 
Группа: Members
Зарегистрирован: 23-04-2014
Сообщений: 13
UA: Firefox 28.0

Re: Обсуждение кнопок CB

Uxapb пишет:

bunda1, почините плз под 29 [CB]Искать страницу в кэше Google или на Archive.org
Спасибо.

Куда ты хочешь переместить подменю Искать страницу?

Отсутствует

 

№36102-05-2014 21:51:22

Uxapb
Участник
 
Группа: Members
Зарегистрирован: 25-01-2012
Сообщений: 127
UA: Firefox 29.0

Re: Обсуждение кнопок CB

etoins srldu пишет:

Куда ты хочешь переместить подменю Искать страницу?

В Инструменты, в самый низ.
А в идеале бы отдельную кнопку с выпадающим меню по клику.

Отсутствует

 

№36202-05-2014 22:06:45

etoins srldu
Участник
 
Группа: Members
Зарегистрирован: 23-04-2014
Сообщений: 13
UA: Firefox 28.0

Re: Обсуждение кнопок CB

Uxapb пишет:

В Инструменты, в самый низ.

Выделить код

Код:

// Добавить новый пункт "Искать страницу" в меню kнопки ................................
(function () { 
   var img = "data:image/x-icon;base64,AAABAAEAEhAAAAEAGADoAwAAFgAAACgAAAASAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx9vm0y9y40OC50OG40OG40OG40OG40OG40OG40d68z+yuz8a34qYAAAAAAAAAAAAAAAAEkQAAANLl9Dya11Oo2Eqg0kyh00uh0kqg0kyf0kqgzkqYzz2MrRexIxfFA6PhpQAAAAAAAAAAAASRAAAA1Of4Sq3rXKLUYqjeYajeY6vgZq7kYqrcYaHYSoasI7wsMPMqLu8yHdUdrOCqAAAAAAAABJEAAADU5/dGp+VireB4xfx2xPpyvvNprt5ss+pgpcsmwjct8iYz7DU17DM58zcl2SSu464AAAAEkQAAANTo+Eio5mOr33XA93bE+WWs3HOu0V6jyS6+PWvwXHPvdUDuQDfuNWryaXXwdDLOM7DnsQSRAAAA1Oj4RqfmZK3gesj8dsX4d8f5e8n7arncPbNzKKNMZdtiX/dfR/FDl/KWWMNYe9R7v+u/BJEAAADW5/hFqOZ0uuKc3PiU1/aU2PaV1/SU1fGZxv9aop1a21d2+3Vg9WSW8peA04EAAAAAAAAEkQAAANTm9kuv63TD8Gy46W+76m666m+762286W+z5ziVh2fYXLr7ran2npXolm/ObgAAAAAAAASRAAAA1Ob3SaznWqPSXanZXanZXqvaYa3eYKzbXqbZUKW0R8JpPbZzRbp4a81oo+CjAAAAAAAABJEAAADV5/hGqOVmteOA1f990v980fx0xe91zfl/2f9/1/+d3Pxgt/Jsvv8AAAAAAAAAAAAAAAAEkQAAANTn90eq5WW14nzS/X3U/2q34XazzHvG73bP/XnS/ZLb9F225Wq+8QAAAAAAAAAAAAAAAASRAAAA0+f3SKrlZbfletX/edH/d9D9gtv+gdn/etT/edf/lN36W7foa772AAAAAAAAAAAAAAAABJEAAADW6PhEqOd/wOCk5PqX2/ea3viY3PeY3faZ3/ia3/ig2/Rctelsv/cAAAAAAAAAAAAAAAAEkQAAAM/k9kuv6nnE63O/7XPA7XPA7nTA7XXA7XO/7XTA7HK+7GnC8Ge79QAAAAAAAAAAAAAAAASRAAAA3u34ccDvoOb8n+P7oOT8oOT8oOT8oOT8oeT8n+T8pOf9jdn5jMn1AAAAAAAAAAAAAAAABJEAAAAAAADB4vtRtvRbv/dZvvZZvvZavvdavvZavvZcwPZXvfZ3w/YAAAAAAAAAAAAAAAAAAAAEkYADwEGAAcBBgADAQYAAQEGAAABBgAAAQYAAwEGAAMBBgADAQYADwEGAA8BBgAPAQYADwEGAA8BBgAPAQcAHwEE=";
   var menu = document.createElement("menu");
   menu.setAttribute("label", "Искать страницу");
   menu.setAttribute("class", "menu-iconic");
   menu.setAttribute("image", img );
   menu.onmouseout = function() { menu.removeAttribute('_moz-menuactive') }; 

   var array = [
       ["в кэше Google", function() gBrowser.selectedTab = gBrowser.addTab('http://www.google.com/search?q=cache:' + content.location) ],
       ["на Archive.org", function() gBrowser.selectedTab = gBrowser.addTab('http://web.archive.org/web/' + content.location) ],
       //["separator"],
               ];
   var menuPopup = document.createElement("menupopup");
   menuPopup.onmouseover = function() { menu.setAttribute('_moz-menuactive', 'true') };
   array.forEach(function( m ) {
        if ( m[0] == "separator" ) { menuPopup.appendChild( document.createElement("menuseparator") ); return };
        var menuItem = document.createElement("menuitem");
        menuItem.setAttribute("label", m[0] );
        menuItem.addEventListener("command", m[1] );
        menuPopup.appendChild( menuItem );
   });
   menu.appendChild( menuPopup );

   var toolsMenu = document.getElementById("menu_ToolsPopup");
   toolsMenu.appendChild( menu );
   addDestructor(function() toolsMenu.removeChild( menu ) );
})();

Добавлено 02-05-2014 22:08:38

okkamas_knife пишет:

лучше добавь в контекстное меню вкладки эти пункты

Тоже можно.

Отредактировано etoins srldu (02-05-2014 22:08:38)

Отсутствует

 

№36302-05-2014 23:58:27

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 531
UA: Firefox 28.0
Веб-сайт

Re: Обсуждение кнопок CB

etoins srldu пишет:

Uxapb пишет:

В Инструменты, в самый низ.

Выделить код

Код:

// Добавить новый пункт "Искать страницу" в меню kнопки ................................
(function () { 
   var img = "data:image/x-icon;base64,AAABAAEAEhAAAAEAGADoAwAAFgAAACgAAAASAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx9vm0y9y40OC50OG40OG40OG40OG40OG40OG40d68z+yuz8a34qYAAAAAAAAAAAAAAAAEkQAAANLl9Dya11Oo2Eqg0kyh00uh0kqg0kyf0kqgzkqYzz2MrRexIxfFA6PhpQAAAAAAAAAAAASRAAAA1Of4Sq3rXKLUYqjeYajeY6vgZq7kYqrcYaHYSoasI7wsMPMqLu8yHdUdrOCqAAAAAAAABJEAAADU5/dGp+VireB4xfx2xPpyvvNprt5ss+pgpcsmwjct8iYz7DU17DM58zcl2SSu464AAAAEkQAAANTo+Eio5mOr33XA93bE+WWs3HOu0V6jyS6+PWvwXHPvdUDuQDfuNWryaXXwdDLOM7DnsQSRAAAA1Oj4RqfmZK3gesj8dsX4d8f5e8n7arncPbNzKKNMZdtiX/dfR/FDl/KWWMNYe9R7v+u/BJEAAADW5/hFqOZ0uuKc3PiU1/aU2PaV1/SU1fGZxv9aop1a21d2+3Vg9WSW8peA04EAAAAAAAAEkQAAANTm9kuv63TD8Gy46W+76m666m+762286W+z5ziVh2fYXLr7ran2npXolm/ObgAAAAAAAASRAAAA1Ob3SaznWqPSXanZXanZXqvaYa3eYKzbXqbZUKW0R8JpPbZzRbp4a81oo+CjAAAAAAAABJEAAADV5/hGqOVmteOA1f990v980fx0xe91zfl/2f9/1/+d3Pxgt/Jsvv8AAAAAAAAAAAAAAAAEkQAAANTn90eq5WW14nzS/X3U/2q34XazzHvG73bP/XnS/ZLb9F225Wq+8QAAAAAAAAAAAAAAAASRAAAA0+f3SKrlZbfletX/edH/d9D9gtv+gdn/etT/edf/lN36W7foa772AAAAAAAAAAAAAAAABJEAAADW6PhEqOd/wOCk5PqX2/ea3viY3PeY3faZ3/ia3/ig2/Rctelsv/cAAAAAAAAAAAAAAAAEkQAAAM/k9kuv6nnE63O/7XPA7XPA7nTA7XXA7XO/7XTA7HK+7GnC8Ge79QAAAAAAAAAAAAAAAASRAAAA3u34ccDvoOb8n+P7oOT8oOT8oOT8oOT8oeT8n+T8pOf9jdn5jMn1AAAAAAAAAAAAAAAABJEAAAAAAADB4vtRtvRbv/dZvvZZvvZavvdavvZavvZcwPZXvfZ3w/YAAAAAAAAAAAAAAAAAAAAEkYADwEGAAcBBgADAQYAAQEGAAABBgAAAQYAAwEGAAMBBgADAQYADwEGAA8BBgAPAQYADwEGAA8BBgAPAQcAHwEE=";
   var menu = document.createElement("menu");
   menu.setAttribute("label", "Искать страницу");
   menu.setAttribute("class", "menu-iconic");
   menu.setAttribute("image", img );
   menu.onmouseout = function() { menu.removeAttribute('_moz-menuactive') }; 

   var array = [
       ["в кэше Google", function() gBrowser.selectedTab = gBrowser.addTab('http://www.google.com/search?q=cache:' + content.location) ],
       ["на Archive.org", function() gBrowser.selectedTab = gBrowser.addTab('http://web.archive.org/web/' + content.location) ],
       //["separator"],
               ];
   var menuPopup = document.createElement("menupopup");
   menuPopup.onmouseover = function() { menu.setAttribute('_moz-menuactive', 'true') };
   array.forEach(function( m ) {
        if ( m[0] == "separator" ) { menuPopup.appendChild( document.createElement("menuseparator") ); return };
        var menuItem = document.createElement("menuitem");
        menuItem.setAttribute("label", m[0] );
        menuItem.addEventListener("command", m[1] );
        menuPopup.appendChild( menuItem );
   });
   menu.appendChild( menuPopup );

   var toolsMenu = document.getElementById("menu_ToolsPopup");
   toolsMenu.appendChild( menu );
   addDestructor(function() toolsMenu.removeChild( menu ) );
})();

Добавлено 02-05-2014 22:08:38

okkamas_knife пишет:

лучше добавь в контекстное меню вкладки эти пункты

Тоже можно.

Я поставил подменю в таб контекст меню (вместо menu_ToolsPopup поставил tabContextMenu) - работает.
Есть один момент: поиск всегда делается для активной вкладки независимо от того на какую вкладку делаешь правый клик.
Может надо заменить content.location или gURLBar.value на что-нибудь другое?


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№36403-05-2014 09:57:36

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

Re: Обсуждение кнопок CB

rgdru пишет:

Престала работать кнопка в FF29 https://forum.mozilla-russia.org/viewto … 70#p626370

У меня не перестала :/.

MDM пишет:

Кнопки, помещенные в новое меню Firefox 29, не инициализируются, пока не откроешь это меню. Кто-нибудь в курсе, это чинится?

№30.
А ещё не инициализируются кнопки, когда попадают в #widget-overflow-list.
Ещё, после клонирования или удаления кнопки, изменение не регистрируется
в CustomizableUIInternal и browser.uiCustomization.state,
что, иногда, приводит к небольшим недоразумениям.
Вот, пробую так

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

Выделить код

Код:

(function() {
    if (gBrowser.currentURI.spec == "about:customizing") return;

    var observer = {};
    observer.observe = function(subject, topic, data) {

        var id = data.split(":")[1];
        if (topic.endsWith("cloneButton")) {
            var {area, position} = CustomizableUI.getPlacementOfWidget(id);
            CustomizableUI.addWidgetToArea(subject.id, area, position + 1);
        }
        else CustomizableUI.removeWidgetFromArea(id);
    }
    const topicRemove = custombuttons.notificationPrefix + "removeButton";
    const topicClone = custombuttons.notificationPrefix + "cloneButton";
    Services.obs.addObserver(observer, topicRemove, false);
    Services.obs.addObserver(observer, topicClone , false);
    addDestructor(function() {
        Services.obs.removeObserver(observer, topicRemove);
        Services.obs.removeObserver(observer, topicClone);
    });

    var panel = document.getElementById("PanelUI-popup");
    if (!panel.hidden) return;

    for(var toolbar of document.getElementsByTagName("toolbar")) {
        if (!toolbar.hasOwnProperty("overflowable")) continue;

        var func = toolbar.overflowable.onOverflow;
        toolbar.overflowable.onOverflow = function() {
            func.apply(this, arguments);

            this._list._localName = this._list.localName;
            this._list.__defineGetter__("localName", function()
                arguments.callee.caller == custombutton.buttonConstructor ? "toolbar" : this._localName
            );
            setTimeout(function(overflowable) {
                overflowable._panel.hidden = false;
                overflowable.onOverflow = func;
            }, 0, this);
        }
    }

    var btn = document.getElementById("PanelUI-menu-button");
    panel.addEventListener("popupshown", function hideMenu(e) {
        this.removeEventListener(e.type, hideMenu, false);
        btn.click(); // Hides menu
        setTimeout(function() panel.collapsed = false, 0);
    }, false);
    panel.collapsed = true;
    btn.click(); // Opens menu

})();


difabor пишет:

Может надо заменить content.location или gURLBar.value на что-нибудь другое?

Попробуй на TabContextMenu.contextTab.linkedBrowser.currentURI.spec

Отсутствует

 

№36503-05-2014 10:54:17

rgdru
Участник
 
Группа: Members
Зарегистрирован: 07-04-2013
Сообщений: 36
UA: Firefox 29.0

Re: Обсуждение кнопок CB

Dumby
http://i55.fastpic.ru/thumb/2014/0503/0d/2a198d36afd47c34ce552a7a4ba48e0d.jpeg
А у меня вот так.

На форуме

 

№36603-05-2014 16:04:34

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 531
UA: Firefox 28.0
Веб-сайт

Re: Обсуждение кнопок CB

Dumby пишет:

Попробуй на TabContextMenu.contextTab.linkedBrowser.currentURI.spec

Спасибо огромное! Работает как надо!!!


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№36703-05-2014 16:13:59

MDM
Участник
 
Группа: Members
Откуда: Петрозаводск
Зарегистрирован: 09-04-2008
Сообщений: 42
UA: Firefox 29.0

Re: Обсуждение кнопок CB

Dumby пишет:

MDM пишет:

Кнопки, помещенные в новое меню Firefox 29, не инициализируются, пока не откроешь это меню. Кто-нибудь в курсе, это чинится?

№30.

Спасибо. Работает и ладно. :)

Отсутствует

 

№36804-05-2014 10:17:14

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

Re: Обсуждение кнопок CB

rgdru пишет:

А у меня вот так.

Попробуй замену. Рестарт.

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

Выделить код

Код:

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%3ECompact%20Menu%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBEAAAEAIACsBAAAFgAAACgAAAAQAAAAIgAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAMSAAcROg8hOGEvQV1hL0JdOQ4iOBIABxH7+/uBqKioqv7+/oAAAAAAAAAAAAAAAAAAAAAAAAAAAREABhB6PEx23HZ32+uLe/7rfGv/63tr/+uKev7vv7/tp52g10BAQP6vr6+z////fwAAAAAAAAAAAAAAAR0CEB3AaHK/629j/+FbVP/bUU7/10xK/9ZLSv/sp6X/26mm/0BAQP9AQED/QEBA/9jY2KH///9/AAAAAA8ABQ+6X22+1UpK/8Y2P/+8KDX/tB0v/6sZKf+uGCz/1pae/0BAQP9AQED/QEBA/0BAQP9AQED+8fHxkQAAAAJ0M0hzxz1G/7AYLv+lDCX/ng0b/5APD/+FFgL/1Zid/3BfYf9AQED/QEBA/0BAQP9AQED/QEBA/25ubtgPAAUPt0dc2KULJf+pFCb/tygu/7w1L/+FGAH/nSsW/8OSjf+gf3//qIKB/9aTlf/Vi5P/0YSR/9yosuzw7/CHMAobMLw2Sf60Iyz/xD41/9NSPv/cYUT/0188/+VwSf/IWzj/WhID/0kFAP9zGhT/yEM4/7grL/+9Okn+Nw0fNFYoOVLAOT3/zEg6/9xhRP/qdUv/64RR/+uNVf/rk1f/65NX/9t1Q/9mGQD/YhcE/9NeP//RTz3/xEA//1wsPVlWKDhR01dI/+BnRv/rf0//65JX/+ugXP/rqV7/661g/+utYf/McDH/gS4C/4UyD//CXjX/5G5I/9hdSf9dLD5YMAoaMOp+Zf7rgE//65dZ/+upX//rtGP/671n/+vBaP/rslz/rk4K/51CBf/rjUf/64RI/+uBTf/rhGf+NQweNA4ABg7Tdm3X65NY/+uqX//rumX/68Rq/+vMbf/r0G//68pn/+u+X//cgTD/67hi/+uuYf/rmlr/2Hxv2REABhAAAAACdTlIceudYP/rrV7/66xW/+vMbf/r03D/69Zw/+vVcP/r1HD/68tr/9x+Pv/rkUz/66xo/3Y7SXMAAAACAAAAAA8ABQ+2Z2O70WIX/+uEIf/rvVb/68JY/+vPbf/rsUn/68FX/+uVRf+dNBL/zGw0/8h7dL0PAAUPAAAAAAAAAAAAAAABHAEPHL5qWrzrr0r/69CA/+vQgf/r3qv/696r/+vNgP/rrnb/rEgo/6VXW70dAg8cAAAAAQAAAAAAAAAAAAAAAAAAAAEPAAUPdztFceiUcNjrz47+69yw/+vUmf/ryIT+03pe2XIzRHMPAAUPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIPAAUPMgscMlcpOlNYKTlUMwscMg8ABQ8AAAACAAAAAAAAAAAAAAAAAAAAAP//rEHwA6xBwAGsQYAArEGAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEGAAaxBgAGsQcADrEHwD6xB%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bif%20%28gBrowser.currentURI.spec%20%3D%3D%20%22about%3Acustomizing%22%29%20return%3B%0A%0Avar%20mmb%20%3D%20document.getElementById%28%22main-menubar%22%29%3B%0Ammb.collapsed%20%3D%20true%3B%0AaddDestructor%28%28%29%20%3D%3E%20mmb.collapsed%20%3D%20false%29%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bif%20%28event.target%20%26%26%20event.target%20%21%3D%20this%29%20return%3B%0Aif%20%28%21event.target%20%26%26%20this.lastChild%20%26%26%20this.lastChild.state%20%3D%3D%20%22open%22%29%20%7B%0A%09this.lastChild.hidePopup%28%29%3B%20return%3B%0A%7D%0Avar%20ids%20%3D%20%5B%0A%09%22file-menu%22%2C%0A%09%22edit-menu%22%2C%0A%09%22view-menu%22%2C%0A%09%22bookmarksMenu%22%2C%0A%09%22history-menu%22%2C%0A%09%22tools-menu%22%2C%0A%09%22helpMenu%22%0A%5D%3B%0Avar%20menus%20%3D%20ids.map%28id%20%3D%3E%20document.getElementById%28id%29%29%3B%0Avar%20menubar%20%3D%20menus%5B0%5D.parentNode%3B%0Avar%20order%20%3D%20Array.slice%28menubar.childNodes%29%3B%0A%0Afunction%20appendMenus%28parent%29%20%7B%0A%09var%20nodes%20%3D%20parent%20%3D%3D%20menubar%20%3F%20order%20%3A%20menus%3B%0A%09for%28var%20node%20of%20nodes%29%20parent.appendChild%28node%29%3B%0A%09if%20%28ids.indexOf%28%22bookmarksMenu%22%29%20%3D%3D%20-1%29%20return%3B%0A%09for%28var%20menu%20of%20parent.getElementsByTagName%28%22menu%22%29%29%20%7B%0A%09%09if%20%28%21menu._placesView%29%20continue%3B%0A%09%09menu._placesView.uninit%28%29%3B%0A%09%09delete%20menu._placesView%3B%0A%09%7D%0A%7D%0Athis.textContent%20%3D%20%22%22%3B%0Avar%20popup%20%3D%20this.appendChild%28document.createElement%28%22menupopup%22%29%29%3B%0Apopup.position%20%3D%20%22after_start%22%3B%0Apopup.id%20%3D%20%22cb-compact-menu-menupopup%22%3B%0Apopup.setAttribute%28%22context%22%2C%20%22toolbar-context-menu%22%29%3B%0Apopup.__defineGetter__%28%22parentNode%22%2C%20%28%29%20%3D%3E%20null%29%3B%0A%0Apopup.addEventListener%28%22popuphidden%22%2C%20function%20onPH%28e%29%20%7B%0A%09if%20%28e.originalTarget%20%21%3D%20this%29%20return%3B%0A%09popup.removeEventListener%28%22popuphidden%22%2C%20onPH%2C%20false%29%3B%0A%09appendMenus%28menubar%29%3B%0A%7D%2C%20false%29%3B%0A%0AappendMenus%28popup%29%3B%0Apopup.openPopup%28this%29%3B%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%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№36904-05-2014 11:23:12

rgdru
Участник
 
Группа: Members
Зарегистрирован: 07-04-2013
Сообщений: 36
UA: Firefox 29.0

Re: Обсуждение кнопок CB

Dumby
Сейчас все нормально.Спасибо!
http://i55.fastpic.ru/thumb/2014/0504/3f/e91336099be8b051036bdca8d886bb3f.jpeg

На форуме

 

№37015-05-2014 11:31:10

feas
Участник
 
Группа: Extensions
Откуда: от DNS
Зарегистрирован: 25-08-2011
Сообщений: 5208
UA: Firefox 32.0
Веб-сайт

Re: Обсуждение кнопок CB

есть ли у нас способ объеденить эти 2 кнопки в одну?
https://forum.mozilla-russia.org/viewto … 90#p416590


Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.

Отсутствует

 

№37115-05-2014 12:20:41

feas
Участник
 
Группа: Extensions
Откуда: от DNS
Зарегистрирован: 25-08-2011
Сообщений: 5208
UA: Firefox 32.0
Веб-сайт

Re: Обсуждение кнопок CB

okkamas_knife пишет:

а поконкретнее?
что именно нужно то?

идея состоит в скрытии кнопок вперед/назад и обновить/остановить и создании их аналогов

и есть у нас пример кнопки со сменой изображения, (невозможность перехода)?

Выделить код

Код:

var url="javascript:history.go(-1)";
loadURI (url);

Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.

Отсутствует

 

№37215-05-2014 13:09:28

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 29.0

Re: Обсуждение кнопок CB

Поправьте если можно Relative tabs, а то он перестал корректно работать

Отсутствует

 

№37315-05-2014 19:18:18

feas
Участник
 
Группа: Extensions
Откуда: от DNS
Зарегистрирован: 25-08-2011
Сообщений: 5208
UA: Firefox 32.0
Веб-сайт

Re: Обсуждение кнопок CB

okkamas_knife пишет:

мог бы и сам поправить раз уж сидишь на новых версиях.
там делов то было картинку поменять да исправить код убрав e4x патчем от Infocatcher что в заглавном посте готовых.

спасибо, а то на форуме такая вырвиглазная вещь встретилась =) http://custombuttons.sourceforge.net/fo … amp;t=1242


Добро пожаловать на форум mozilla-russia.org. Здесь вы можете посоветоваться или обратиться за помощью к фанатам и пользователям продуктов Мозиллы. Если не знаете как правильно оформить пост специально для вас расписан пункт 2.2 правил форума
Сброс на примере Firefox – лёгкое решение большинства проблем
Починка браузера. Перенос своих настроек на новый профиль.

Отсутствует

 

№37415-05-2014 19:47:56

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

Re: Обсуждение кнопок CB

Pony_Smile_Pack пишет:

Поправьте если можно Relative tabs, а то он перестал корректно работать

Выделить код

Код:

// Открывать любую новую вкладку справа от текущей, от 08.04.2014. ................................ 
addEventListener("TabOpen", function(e) {
   var newTab = e.target;
   var lab = newTab.label; 
   var tabpos = gBrowser.selectedTab._tPos;
   var newTabLab = gBrowser.mStringBundle.getString("tabs.emptyTabTitle");  

   if ( tabpos == 0 && lab == newTabLab ) return;      // если восстановление сессии 
   if ( new Error().stack.indexOf("openContainer") !== -1 ) return;   // если открыть всё во вкладках из папки закладок  
   
   lab == newTabLab
   ? setTimeout(function() gBrowser.moveTabTo( e.target, tabpos + 1 ), 50) // если восстановление вкладки
   : gBrowser.moveTabTo( e.target, tabpos + 1 );
   
   // автоматически закрывать "custombutton" вкладку
   if ( lab.startsWith("custombutton://%") ) setTimeout(function() gBrowser.removeTab( newTab ), 0);

}, false, gBrowser.tabContainer );

Отсутствует

 

№37515-05-2014 20:22:44

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 29.0

Re: Обсуждение кнопок CB

Спасибо, bunda1.

Отсутствует

 

Board footer

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