Доброго времени суток Вам.
Очень нужное расширение.
Подскажите пож. как создать динамическую ссылку в контекстном меню.
Нужно чтобы ссылка была :постоянная часть url+ выделение (пример: https://yaca.yandex.ru/yca?text= + выделенный текст).
И открыть в новом окне?
Заранее признателен за ответ.
Отсутствует
Та где-то ж тут я уже давал подобное решение...
в основном контекстном меню создайте новое меню и в его onClick пропишите это:
if (gContextMenu.isTextSelected) { var selectedText = getBrowser().contentWindow.getSelection(); gBrowser.selectedTab = gBrowser.addTab('https://yaca.yandex.ru/yca?text=' + encodeURIComponent(selectedText)); }
Отсутствует
Ух ты спасибо.
И ещё вопрос, то - же самое, только добавить не выделенное, а название ссылки (по аналогии: "открыть ссылку в новом окне").
Пример: forum.mozilla-russia.org, имя ссылки дописывалось в конец ссылки https://yaca.yandex.ru/yca?text= + forum.mozilla-russia.org
И в новом окне.
Просьба не ругать сильно (ну не знаю я JAVA script)
Заранее признателен за ответ.
Отредактировано max3421 (31-03-2016 09:20:19)
Отсутствует
Пример: forum.mozilla-russia.org, имя ссылки дописывалось в конец ссылки https://yaca.yandex.ru/yca?text= + forum.mozilla-russia.org
if (gContextMenu.onLink) { gBrowser.selectedTab = gBrowser.addTab('https://yaca.yandex.ru/yca?text=' + encodeURIComponent(gContextMenu.link)); }
Добавлено 31-03-2016 10:15:56
извините, не дочитал до конца вашу просьбу.
предыдущий пример URL ссылки обрабатывает.
для текста ссылки этот код:
if (gContextMenu.onLink) { gBrowser.selectedTab = gBrowser.addTab('https://yaca.yandex.ru/yca?text=' + encodeURIComponent(gContextMenu.linkText())); }
Отредактировано pag77 (31-03-2016 10:15:56)
Отсутствует
Большое спасибо pag77.
В качестве благодарности написал отзыв на addons.mozilla.org. Рейтингов Вашим разработкам 5+
P.S. Хотел уточнить, всё таки как открывать не в новой вкладке, а в новом окне? Или во вкладке следующей после активной? (Сейчас, если много вкладок открыто добавляется в конец - не совсем удобно)
Отредактировано max3421 (31-03-2016 11:30:59)
Отсутствует
В качестве благодарности написал отзыв на addons.mozilla.org. Рейтингов Вашим разработкам 5+
спасибо
P.S. Хотел уточнить, всё таки как открывать не в новой вкладке, а в новом окне? Или во вкладке следующей после активной?
и это уже было
Хочу после стандартного пункта контекстного меню "Искать в Google" добавить пункт "Искать в Яндекс.Маркете". Соответственно мне, как пользователю необходимо выделить текст, нажать правой кнопкой по нему и выбрать данный пункт меню, после чего должна произойти переадресация на https://market.yandex.ru/search.xml?text=выделеный_текст
Как я могу это сделать?
вопрос:https://forum.mozilla-russia.org/viewto … 04#p701904
ответ: https://forum.mozilla-russia.org/viewto … 47#p701947
открывает вкладку в конце, а хотелось бы сразу за текущей, если это возможно сделать как в дефолтном поиске от Google. Полазил по форуму - не нашёл ответа. Я не привередливый, просто когда работаешь с множеством вкладок очень легко потеряться бегая то к началу, то к концу. Поймите меня правильно
вопрос:https://forum.mozilla-russia.org/viewto … 27#p703827
ответ: https://forum.mozilla-russia.org/viewto … 14#p704614
вы там случайно с shell32dll не одну и ту же контрольную (или тест для приема на работу) делаете?
вместо этого: "gBrowser.selectedTab = gBrowser.addTab('https://yaca.yandex.ru/yca?text=' + encodeURIComponent(gContextMenu.linkText()));"
в соседней вкладке:
var tab = gBrowser.addTab( url ); gBrowser.moveTabTo(tab, gBrowser.tabContainer.selectedIndex + 1);
в новом окне:
где url - это ваша ссылка, например:
var url = 'https://yaca.yandex.ru/yca?text=' + encodeURIComponent(gContextMenu.linkText());
Отсутствует
Не яндекс маркет и яндекс каталог- разные вещи.
А то что уже задавали- хорошо, значит тема востребована, будет как подсказка для других.
Добавлено 31-03-2016 12:28:33
ВСЁ СУПЕР.
И по выделению и по ссылке работает, если объеденить в один код.
if (gContextMenu.onLink) { var url = 'https://yaca.yandex.ru/yca?text=' + encodeURIComponent(gContextMenu.linkText()); window.open( url ); } if (gContextMenu.isTextSelected) { var selectedText = getBrowser().contentWindow.getSelection(); window.open( 'https://yaca.yandex.ru/yca?text=' + encodeURIComponent(selectedText) ); }
Единственное window.open( url ); как заставить "на весь экран" ?
Отредактировано max3421 (31-03-2016 12:29:31)
Отсутствует
Единственное window.open( url ); как заставить "на весь экран" ?
Отсутствует
window.open(url, "", "fullscreen");- экран почему то без изменений
if (gContextMenu.onLink) { var url = 'https://yaca.yandex.ru/yca?text=' + encodeURIComponent(gContextMenu.linkText()); window.open(url, "", "fullscreen"); } if (gContextMenu.isTextSelected) { var url = 'https://yaca.yandex.ru/yca?text=' + encodeURIComponent(getBrowser().contentWindow.getSelection()); window.open(url, "", "fullscreen"); }
Отредактировано max3421 (31-03-2016 13:01:53)
Отсутствует
ну это я уже хз, у меня работает
попробуй вместо "fullscreen" написать "fullscreen=yes"
а что ты имеешь ввиду под "на весь экран"? у меня при этой опции экран раскрывается как будто я в окне нажал кнопку "развернуть", которая возле кнопок "свернуть" и "закрыть"
Отсутствует
а у меня так:
http://pixs.ru/showimage/fullscrenj_120 … 345671.jpg
причём как будто развёрнут на весь экран
Добавлено 31-03-2016 13:45:35
"fullscreen=yes" -не помогло
Отредактировано max3421 (31-03-2016 13:45:35)
Отсутствует
max3421
"resizable=yes,dialog=no"
Отсутствует
День добрый!
А вот есть в настройках пункт "Показать в меню кнопку Настроить это меню".
А можно эту настройку как-то в кнопку вынести, чтоб можно было спрятать её на панели инструментов и включать когда надо, не залезая в настройки?
И ещё у меня в папках больше одного разделителя подряд не отображается - то есть если идёт два разделителя подряд, то второй и все последующие при открытии папок исчезают.
И исчезают разделители в самом начале и в самом конце менюшек.
Это как-то можно настроить?
Спасибо.
Отредактировано Dan Dare (31-03-2016 14:36:20)
Dan Dare: Pilot Of The Foretime
Отсутствует
А можно эту настройку как-то в кнопку вынести, чтоб можно было спрятать её на панели инструментов и включать когда надо, не залезая в настройки?
создайте меню через MenuWizard или кнопку через CustomButtons с таким кодом:
var s3menuwizard_prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("extensions.s3menuwizard."); var menu_enable = s3menuwizard_prefs.getBoolPref('show_button_config_menu'); s3menuwizard_prefs.setBoolPref('show_button_config_menu', ! menu_enable);
И ещё у меня в папках больше одного разделителя подряд не отображается - то есть если идёт два разделителя подряд, то второй и все последующие при открытии папок исчезают.
И исчезают разделители в самом начале и в самом конце менюшек.
Это как-то можно настроить?
нет, это специально было сделано по многочисленным просьбам трудящихся: крайние разделители, и двойные-тройные-т.д. разделители автоматически скрывать
Отсутствует
pag77
Спасибо, кнопку сделал.
А про разделители не понятно зачем.. А можно какую-то настройку сделать, чтоб это отключать?
Просто если мне нужен один разделитель, то я вставляю один разделитель, а не 2-3.. Если надо три, то тут в нынешнем виде проблема.
Плюс разделители скрываются очень странно - то есть они у меня не просто не отображаются, а отображаются на пол секунды - то есть когда я вожу курсор по разным меню, то они как бы пульсируют то расширяясь, то сужаясь..
То есть если это появится где-нибудь в следующей релизной версии, то было бы неплохо.
Отредактировано Dan Dare (31-03-2016 16:18:50)
Dan Dare: Pilot Of The Foretime
Отсутствует
А можно какую-то настройку сделать, чтоб это отключать?
Попробуйте эту версию:
https://www.dropbox.com/s/iswgymqerkxq6 … d-4.04.xpi
перед установкой, до выхода ФФ46, сделайте это:
about:config
xpinstall.signatures.required = false
после установки поменяйте этот параметр на false:
extensions.s3menuwizard.hide_unnecessary_separators
Отсутствует
А такое предложение. В плагине есть пункт меню, чтоб отключать иконки в меню инструментов.
Можно рассмотреть вопрос по добавлению фичи, чтоб можно было отключать иконки у папок для ссылок, вынесенных на панель закладок? То есть чтоб папки выглядели как меню?
Вообще такая фишка есть в "Hide Favicons"
https://addons.mozilla.org/ru/firefox/addon/hide-favicons/
, но этот плагинчик что-то не регулярно обновляется, да и вообще смысл, если максимум настроек по менюшкам можно вынести в один большой плагин? Если, конечно, MW распространяется на такие настройки в принципе.
Спасибо.
Dan Dare: Pilot Of The Foretime
Отсутствует
Dan Dare
стиль
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /* отображать в папках только текст */ #PersonalToolbar toolbarbutton[container="true"] .toolbarbutton-icon { display: none ; } #PersonalToolbar toolbarbutton[container="true"] .toolbarbutton-text { min-width: 1.2em ; padding-left: 3px !important; padding-right: 3px !important; margin-left: 0px !important; margin-right: 0px !important; }
Отсутствует
user44 - хм, спасибо!!
Но в дополнение тоже можно добавить. Чтоб постоянно поддерживалось и не отваливалось если что, да и функция удобная довольно.
Отредактировано Dan Dare (31-03-2016 20:36:06)
Dan Dare: Pilot Of The Foretime
Отсутствует
Можно рассмотреть вопрос по добавлению фичи, чтоб можно было отключать иконки у папок для ссылок, вынесенных на панель закладок? То есть чтоб папки выглядели как меню?
несколько версий назад я "порезал" работу с закладками для устранения ряда проблем.
поэтому мой вам ответ - нет.
извините
Отсутствует
version 4.05
https://addons.mozilla.org/addon/s3menu-wizard/
fixed: normal work for Firefox 48.0 (Nightly)
added: special conditions of the algorithm for the add-on "Tile Tabs" - disable Configure menu on the fly
added: hidden settings: extensions.s3menuwizard.hide_unnecessary_separators
fixed: minor bug fixes
Отсутствует