код инициализации, которая позволяет по двойному щелчку ЛКМ на активной вкладки перейти в начало страницы
addEventListener("dblclick", function(e) { if ( e.button == 0 && e.target.localName == "tab" ) { e.preventDefault(); e.stopPropagation(); goDoCommand('cmd_scrollTop') }; }, true, gBrowser.mTabContainer);
Отсутствует
спасибо!))
Отсутствует
addEventListener("dblclick", function(e) { if ( e.button == 0 && e.target.localName == "tab" ) { e.preventDefault(); e.stopPropagation(); goDoCommand('cmd_scrollTop') }; }, true, gBrowser.mTabContainer);
А как вместо команды scrollTop запустить букмарклет? Например, такой:
javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)
Отредактировано ifln (27-01-2016 23:28:29)
Отсутствует
А как вместо команды scrollTop запустить букмарклет? Например, такой:
addEventListener("dblclick", function(e) { if ( e.button == 0 && e.target.localName == "tab" ) { e.preventDefault(); e.stopPropagation(); loadURI("javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)"); }; }, true, gBrowser.mTabContainer);
Отсутствует
Здравствйте! Прошу помочь. На старой версии была удобная кнопчка, позволявшая открывать и закрывать статус бар
Код был такой
var sb = document. getElementById ("addon-bar");
sb. hidden = !sb. hidden;
В инициализации
var sb = document. getElementById ("addon-bar");
sb. hidden = true;
К сожалению кнопка перестала работать на FF 44
Может поправит кто?
Отсутствует
bunda1, большое спасибо!
Как сделать чтобы код срабатывал только на активной вкладке? А при клике по неактивной она только активировалась. Я заменил dblclick на одинарный, по dblclick у меня закрытие.
Отсутствует
На YouTube, при редактировании канала, есть возможность перемещать заметки в плейлисте. Зажимаем ЛКМ и тянем куда надо.
Отсутствует
с выходом FF45 , если авторы не обновят версию или кто-то не создаст подписанный xpi - про CustomButtons можно забыть
В 45 еще все нормально будет, день Ч отложен. Отрубят в 46. А учитывая, что 45 это ESR, то еще надолго хватит, а там, глядишь, и лекарство появится от болезни подписаннности.
Firefox ESR
Отсутствует
Здравствйте! Прошу помочь. На старой версии была удобная кнопчка, позволявшая открывать и закрывать статус бар
Разве на FF44 есть статус бар?
Добавлено 28-01-2016 20:02:58
bunda1
Вот тут, Вы приводили код инициализации для открытия отдельной страницы для новой вкладки.
это не я приводил!
Отредактировано bunda1 (28-01-2016 20:02:58)
Отсутствует
Как сделать чтобы код срабатывал только на активной вкладке? А при клике по неактивной она только активировалась. Я заменил dblclick на одинарный, по dblclick у меня закрытие.
addEventListener("mousedown", e=> { if ( e.button == 0 && e.target.localName == "tab" && e.target.selected ) { loadURI("javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)"); }; }, true, gBrowser.mTabContainer);
Отсутствует
bunda1 код инициализации для открытия отдельной страницы для новой вкладки. В 44 перестал работать. Поправить возможно?
var url = "https://forum.mozilla-russia.org/index.php"; var src = "BrowserOpenTab = " + BrowserOpenTab.toString(); var res = src.replace('BROWSER_NEW_TAB_URL', 'url'); eval(res); addDestructor(()=> eval(src) );
Добавлено 28-01-2016 21:20:42
или:
var url = "https://forum.mozilla-russia.org/index.php"; BrowserOpenTab =()=> openUILinkIn(url, "tab");
Отредактировано bunda1 (28-01-2016 21:20:42)
Отсутствует
bunda1,
Спасибо работает.
Поясню чуть подробней, с 40'ой версии старые расширения типа Fast Dial, перестали нормально работать: открывать свою станицу в новой вкладке. Этот код, без установки дополнительных расширений решал проблему. Ваш вариант работает отлично, только под нужды (about:blank) , чуть в другом виде:
P.S. Хотя один неприятный момент остался: при закрытии последней вкладки возврат происходит не на страницу Fast Dial а на "Новую вкладку". Может можно и это решить?
Отредактировано Deim0s (28-01-2016 21:46:56)
Отсутствует
Хотя один неприятный момент остался: при закрытии последней вкладки возврат происходит не на страницу Fast Dial а на "Новую вкладку". Может можно и это решить?
var url = "https://forum.mozilla-russia.org/index.php"; BrowserOpenTab =()=> openUILinkIn(url, "tab"); addEventListener("TabClose", e=> { if ( e.target == gBrowser.mCurrentTab && !gBrowser.visibleTabs.length ) gBrowser.addTab(url); }, true, gBrowser.mTabContainer);
Отсутствует
xul:menuitem [257.083×22] namespaceURI: XUL _moz-menuactive = true accesskey = д disabled = false label = Закрыть другие вкладки oncommand = var tabbrowser = this.parentNode.parentNode.parentNode.parentNode; tabbrowser.removeAllTabsBut(tabbrowser.mContextTab); tbattr = tabbrowser-multiple tabbrowser-tab
Нужна кнопка для - закрыть другие вкладки
А вот, нашел, работает
Отредактировано fokanik (28-01-2016 22:56:23)
Отсутствует
bunda1,
Не работает (, при закрытии последней вкладки по прежнему "Новая вкладка".
ifln,
Это давно, а точнее с 40'ой версии не работает. Как вариант есть вот это, но разумеется ставить лишнее расширение нет никакого желания.
Отсутствует
bunda1,
Не работает (, при закрытии последней вкладки по прежнему "Новая вкладка".
А как сделать что бы в FF44 закрытие последней вкладки не закрывала браузер?
Отсутствует
bunda1,
А как сделать что бы в FF44 закрытие последней вкладки не закрывала браузер?
Отсутствует
потихоньку перелезаю на бетку 45 ввиду её будущего в виде ESR. заработали все кнопки из 38 ESR, кроме одной
// Вернуть иконки сайтов в адресной строке .......................................................... if (!gProxyFavIcon) gProxyFavIcon = document.getElementById("page-proxy-favicon"); if (gProxyFavIcon.src == "") gBrowser.tabContainer.addEventListener("TabAttrModified", function(event) { if (gBrowser.mCurrentTab.image == gProxyFavIcon.src) return; gProxyFavIcon.src = (!!gBrowser.mCurrentTab.image)? gBrowser.mCurrentTab.image: "chrome://global/skin/icons/Portrait.png"; }, true); if (content.location == 'about:blank') gProxyFavIcon.src = "chrome://global/skin/icons/Portrait.png";
можно ли её как-то подправить?
UPD: уже не надо, нашел решение.
Отредактировано sonyas75 (29-01-2016 09:14:43)
Отсутствует
Копировать ссылку на картинку в коде
Можно сделать так что бы пункт в контекстом меню появлялся только на изображении?
Отсутствует
Покажите, пожалуйста, на примере external applications и portable от portableapps, как использовать относительные пути? Как запустить testapp.exe? Извиняюсь если сто раз разжёвывалось.
Структура:
app\firefox\firefox.exe
data\profile
test\testapp.exe
FirefoxPortable.exe
Отсутствует
bunda1,
Не работает (, при закрытии последней вкладки по прежнему "Новая вкладка".
var url = "about:blank"; BrowserOpenTab =()=> openUILinkIn(url, "tab"); addEventListener("TabClose", e=> { var tab = e.target; if ( tab == gBrowser.mCurrentTab && tab.hasAttribute('first-tab') ) setTimeout(()=> gBrowser.loadURI(url), 0); }, true, gBrowser.mTabContainer);
Добавлено 29-01-2016 11:44:43
Покажите, пожалуйста, на примере external applications и portable от portableapps, как использовать относительные пути? Как запустить testapp.exe? Извиняюсь если сто раз разжёвывалось.
Структура:
app\firefox\firefox.exe
data\profile
test\testapp.exe
FirefoxPortable.exe
В какой папке находится папка test ?
Добавлено 29-01-2016 11:51:18
Можно сделать так что бы пункт в контекстом меню появлялся только на изображении?
Ну а разве он появляется не только на изображениях?
Отредактировано bunda1 (29-01-2016 11:51:18)
Отсутствует
В последней версии FF44 наблюдаю странное явление - если на панели присутствует хотя бы одна кнопка CustomButtons, даже свежесозданная пустая (без кода), Firefox очень долго запускается. Никто с таким не сталкивался?
Отсутствует