Ну а как мой вопрос, на три поста выше?
Может тут посмотри: Window.open - Web API Interfaces | MDN и window.openDialog - Web API Interfaces | MDN или Метод window.open(): Работа с окнами
Отредактировано bunda1 (27-10-2014 19:46:06)
Отсутствует
pofigist пишетПо моему вопросу никто так и не ответил. Жаль Честно говоря, я не сильно-то и расчитывал, но оооочень хотелось. Может все-таки будет у кого свободная минутка, хоть оценить, реальная ли это вообще задача по доработке/переделке или лучше и не стоит заморачиваться?
Всё это возможно но требует время.
Я ж и отписался потому, что никто никак не маякнул, что может помочь в этом вопросе.
А насчет времени, то я готов подождать. Пока успешно довольствуюсь кнопкой Автовыделение++. Но как только появится усовершенствованный цветовой вариант, с удовольствием перейду на него!
Отсутствует
bunda1
Спасибо за ссылки. Немножко вопрос прояснился.
Но осталось непонятным: почему если 2-й параметр (название окна) написать "_self" или "_top", то нормальное окно превращается в абсолютно неуправляемое окно? Как описано здесь https://developer.mozilla.org/en-US/doc … privileges с параметром chrome
Отсутствует
Привет всем.
Обновил недавно свою Мозилу до 33 версии, Custom Buttons работает отлично, единственно проблема и главная, -
у меня была кнопка с кодом:
Отредактировано Filadelfia (02-11-2014 06:42:46)
Отсутствует
- невероятно удобная, она добавляет кнопку с URL и с иконкой сайта на панель с права от себя где находится сама,
и в этой версии Мозилы она также работает замечательно, -НО не копирует иконку сайта, вместо этого всегда теперь лишь желтая звездочка.
Отсутствует
bunda1, спасибо, - то что надо!
Отсутствует
bunda1
Проблемы с кнопкой - https://forum.mozilla-russia.org/viewto … 74#p607274
При открытии Menu - History - Show All History, открываются 2 вкладки библиотеки без фокуса на истории.
Отсутствует
Друзья, нужна помощь, помогите пожалуйста, в начале осени для плагина Custom Buttons находил на этом форуме код кнопки чтобы получить список всех url со страницы, например с seopult.
Сейчас ищу уже второй день не найти никак, слетела винда, очень нужна эта кнопка для эскпорта всех ссылок со страницы в html файл, очень нужна эта кнопка, может кто подскажет ее код? Буду премного благодарен Вам. Ищу второй день и все без толку, никак не могу найти код этой кнопки, хотя точно помню через Яндекс попал сразу на страницу где человек предложил вариант этой кнопки здесь на форуме. За ранее спасибо. Просто когда нужно экспортировать по 5-10 тысяч ссылок со страниц где это не предусмотрено системой, этот плагин крайне выручал ...
Отредактировано kyle5 (03-11-2014 13:15:04)
Отсутствует
bunda1
Проблемы с кнопкой - https://forum.mozilla-russia.org/viewto … 74#p607274
При открытии Menu - History - Show All History, открываются 2 вкладки библиотеки без фокуса на истории.
Я проверял на FF33 и:
проблему не вижу. Может ты установил два Открывать библиотеку в вкладке и последнюю активную папку библиотеки
Добавлено 03-11-2014 23:23:32
Спасибо за ссылки. Немножко вопрос прояснился.
Но осталось непонятным: почему если 2-й параметр (название окна) написать "_self" или "_top", то нормальное окно превращается в абсолютно неуправляемое окно?
А вот не знаю
Отредактировано bunda1 (03-11-2014 23:23:32)
Отсутствует
Ребята, не подскажите можно сделать так чтобы визуальные закладки открывались по ЛКМ в новой активной вкладке, а не в той же, не дружу я с СКМ никак. Хочу поставить вместо FastDial.
http://onlinezakladki.ru/#
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Этот код
var win = document.commandDispatcher.focusedWindow, doc = win.document; var sel = doc, winSel = win.getSelection(); if(winSel.toString()){ sel = doc.createElement('div'); sel.appendChild(winSel.getRangeAt(0).cloneContents()); }; var str = '', links = sel.getElementsByTagName('a'); for(var i = 0, lnk; lnk = links[i]; i++){if(lnk.href)str += lnk.href + '\r\n'}; gClipboard.write(str);
позволяет получить список линков на странице в Clipboard - сама кнопка описана здесь
А как получить в Clipboard список ссылок на все изображения на странице?
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Вопрос по поводу букмарклета.
Мне надо чтоб при клике по ссылке были сделаны кое-какие изменения в ее внешнем виде. Но чтобы не было перехода по ссылке.
Приделываю к ссылке обработчик онклик. Получается
Этот return false действует на обыкновенные ссылки, а если это ссылка типа якоря и она имеет href="#" - переход всё равно происходит.
Добавление в конце функции event.preventDefault() и event.stopPropagation() не помогает, переход имеет место быть. Что можно сделать?
Отсутствует
getElementsByTagName('img') получаем все картинки
img[i].src - ссылка на картинку
очевидно же.
Спасибо, я пробовал, но сначала ничего не выходило
Но в конце концов - добил:
Вот код который левым кликом получает список линков, а средним - список линков на изображения. Его надо поместить в Инициализацию (а тот, что в Коде - закомментить):
this.onclick = function(e) { if ((e.button == 0)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey) gl(); if ((((e.button == 1)&&!e.ctrlKey)||((e.button == 0)&&e.ctrlKey))&&!e.shiftKey&&!e.altKey) gl(1); }; function gl(im){ var win = document.commandDispatcher.focusedWindow, doc = win.document; var sel = doc, winSel = win.getSelection(); if(winSel.toString()){ sel = doc.createElement('div'); sel.appendChild(winSel.getRangeAt(0).cloneContents()); }; var str = '', links = (im) ? sel.getElementsByTagName('img') : sel.getElementsByTagName('a'); for(var i = 0, lnk; lnk = links[i]; i++){ str = im ? lnk.src ? str + lnk.src + '\r\n' : str : lnk.href ? str + lnk.href + '\r\n' : str;} gClipboard.write(str); }
Отредактировано difabor (04-11-2014 15:06:58)
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Я проверял на FF33 и проблему не вижу. Может ты установил два Открывать библиотеку в вкладке и последнюю активную папку библиотеки?
Нет, если открывать меню как у вас на картинке, тогда действительно все нормально работает. Но если воспользоваться кнопкой меню, вот тогда то и начинаются проблемы.
Отсутствует
Подскажите, вот код закрытия вкладки с фокусом налево. Каким он должен быть - с фокусом направо?
Отсутствует
Подскажите, вот код закрытия вкладки с фокусом налево. Каким он должен быть - с фокусом направо?
скрытый текстvar tab = gBrowser.mCurrentTab;
if(tab.previousSibling)
gBrowser.mTabContainer.selectedIndex--;
gBrowser.removeTab(tab);
var tab = gBrowser.mCurrentTab;
if(tab.nextSibling) gBrowser.mTabContainer.selectedIndex++;
gBrowser.removeTab(tab);
Ну а что насчёт моего вопроса?
https://forum.mozilla-russia.org/viewto … 43#p666843
Отредактировано rbfyec (04-11-2014 20:27:12)
Отсутствует
Нет, если открывать меню как у вас на картинке, тогда действительно все нормально работает. Но если воспользоваться кнопкой меню, вот тогда то и начинаются проблемы.
Поправил: Открывать библиотеку в вкладке и последнюю активную папку библиотеки
Добавлено 05-11-2014 22:57:06
Ну а что насчёт моего вопроса?
https://forum.mozilla-russia.org/viewto … 43#p666843
addEventListener("click", function(e) { if ( e.button || e.target.localName !== 'a' ) return; e.preventDefault(); e.stopPropagation(); }, false, gBrowser );
Отредактировано bunda1 (05-11-2014 22:57:06)
Отсутствует
Вот картинка - скрин части страницы из ЖЖ. Как получить массив ссылок - обозначены единицей, до первой ссылки с текстом "Свернуть" (обозначена цифрой 2)?
var arr = []; [...content.document.getElementsByTagName('a')].forEach(function(el) { if ( el.textContent == 'СВЕРНУТЬ' ) return; arr.push(el) }); LOG(arr);
Отсутствует
rbfyec пишетНу а что насчёт моего вопроса?
https://forum.mozilla-russia.org/viewto … 43#p666843Выделить кодКод:
addEventListener("click", function(e) { if ( e.button || e.target.localName !== 'a' ) return; e.preventDefault(); e.stopPropagation(); }, false, gBrowser );
bunda1, ну опять же - на обычных ссылках перехода нет, а вот на этой странице http://izifunny.com/2014/09/20/izifunny … ics,1.html при прокрутке вниз, появляется кнопка-ссылка "На верх страницы"
И клик на этой ссылке перебрасывает вверх. Хотя вроде не должно.
Заодно, пользуясь случаем. хочу спросить почему в этом коде используется localName, а не tagName или nodeName?
Отсутствует
ну опять же - на обычных ссылках перехода нет, а вот на этой странице http://izifunny.com/2014/09/20/izifunny … ics,1.html при прокрутке вниз, появляется кнопка-ссылка "На верх страницы" И клик на этой ссылке перебрасывает вверх. Хотя вроде не должно.
function clickHandler(e) { if ( e.button || e.target.localName !== 'a' ) return; e.preventDefault(); e.stopPropagation(); }; gBrowser.addEventListener("click", clickHandler ); addDestructor(function() gBrowser.removeEventListener("click", clickHandler) );
Заодно, пользуясь случаем. хочу спросить почему в этом коде используется localName, а не tagName или nodeName?
Просто привык к localName, тут не важно.
Отсутствует
bunda1
Я пытаюсь запустить этот код через Scratchpad, но получаю ошибку addDestructor is not defined.
И ещё вопрос: можно ли этот код использовать не в расширении, а в букмарклете?
Отредактировано rbfyec (07-11-2014 00:03:20)
Отсутствует