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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№572630-01-2013 22:08:02

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

bunda1
переводит, как не хочется ((
нужно что бы было так, как это делает - zol_bod_google_translator.selectionTranslation(event);

Отсутствует

 

№572730-01-2013 22:15:07

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 19.0

Re: Custom Buttons

bunda1 пишет

вот код который открывает выделенные текстовые ссылки как обычные, но custombutton://%3C%3Fxml.....  ссылки из Готовые кнопки для Custom Buttons | Форум Mozilla Россия не открывает.

bunda1 пишет

Infocatcher
Отлично работает, спасибо

А как это сделать , это есть в какой-то кнопке, может как отдельной кнопкой сделать, а то я кнопки устанавливаю перетаскиванием в адресную строку.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№572830-01-2013 22:17:00

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 18.0

Re: Custom Buttons

firepox пишет

все таки хочется что бы:
document.getElementById('context-google-search').click();
тоже работал

А смысл? Почти всем пунктам контекстного меню нужен встроенный объект gContextMenu, который существует только пока меню открыто.
Впрочем, можно вот так:

Выделить код

Код:

document.popupNode = DragIt.dndParams.Source;
var cm = document.getElementById("contentAreaContextMenu");
cm.open = cm.collapsed = true;
document.getElementById("context-google-search").click();
cm.collapsed = cm.open = false;

Добавлено 30-01-2013 22:20:19

firepox пишет

как жестом можно выполнить - zol_bod_google_translator.selectionTranslation(event);

Так оно событие хочет получить, command, надо полагать.
Или делать по типу document.getElementById('context-google-search').click();, или смотреть, как там реализовано внутри, чтобы подсунуть поддельное событие.

Ну, и, по идее, должен работать хак с открытием невидимого меню из кода выше.

Отредактировано Infocatcher (30-01-2013 22:20:19)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№572930-01-2013 22:21:09

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

Re: Custom Buttons

voqabuhe
Значит ошибка в коде :( код не правильно получает ссылку на изображение.

Отсутствует

 

№573030-01-2013 22:23:00

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

Infocatcher
СПАСИБО!

как жестом можно выполнить - zol_bod_google_translator.selectionTranslation(event);

а вот как - document.getElementById('context-translator').click();
Работает! :P

Отсутствует

 

№573130-01-2013 22:26:27

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 18.0

Re: Custom Buttons

Infocatcher пишет

Впрочем, можно вот так:

Ай, не то.

Вот так:

Выделить код

Код:

document.popupNode = DragIt.dndParams.Source;
var cm = document.getElementById("contentAreaContextMenu");
cm.collapsed = true;
cm.openPopup();
document.getElementById("context-google-search").click();
cm.hidePopup();
cm.collapsed = false;

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№573230-01-2013 22:33:28

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 21.0

Re: Custom Buttons

bunda1 пишет

Значит ошибка в коде :( код не правильно получает ссылку на изображение.

Это я понял. Просто намякивал, что хорошо бы было поправить:)

Отредактировано voqabuhe (30-01-2013 22:33:50)

Отсутствует

 

№573330-01-2013 22:33:56

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

Infocatcher пишет
Выделить код

Код:

document.popupNode = DragIt.dndParams.Source; 
var cm = document.getElementById("contentAreaContextMenu"); 
cm.collapsed = true; cm.openPopup(); 
document.getElementById("context-google-search").click(); 
cm.hidePopup(); cm.collapsed = false;

не работает (

Отредактировано firepox (30-01-2013 22:36:23)

Отсутствует

 

№573430-01-2013 22:36:25

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

Re: Custom Buttons

villa7 пишет

А как это сделать , это есть в какой-то кнопке, может как отдельной кнопкой сделать, а то я кнопки устанавливаю перетаскиванием в адресную строку.

Можно сделать, но разве ты не используешь кнопку с жестами мыши? Если да то можно добавить код туда.

Отсутствует

 

№573530-01-2013 23:25:38

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

Infocatcher
подправьте пожалуйста хак :cry:

Добавлено 30-01-2013 23:32:44
"Исходный код выделенного фрагмента" - хочу делать жестом! )

id = context-viewpartialsource-selection
oncommand = gContextMenu.viewPartialSource('selection');

так не работает - document.getElementById('context-viewpartialsource-selection').click();
так тоже - goDoCommand("context-viewpartialsource-selection");
:cry:

Отредактировано firepox (30-01-2013 23:32:44)

Отсутствует

 

№573630-01-2013 23:45:49

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

okkamas_knife
goDoCommand(gContextMenu.viewPartialSource('selection'));

не работает (

Добавлено 30-01-2013 23:50:22
и с поиском картинок не понять что!

Выделить код

Код:

gBrowser.selectedTab = gBrowser.addTab("https://www.google.com/searchbyimage?image_url=" + encodeURIComponent(DragIt.dndParams.Url));

этот код то работает, то - Неверный URL либо доступ к изображению ограничен.
(

Добавлено 30-01-2013 23:51:51
думается, нужно хак править... )

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

Выделить код

Код:

document.popupNode = DragIt.dndParams.Source; 
var cm = document.getElementById("contentAreaContextMenu"); 
cm.collapsed = true; cm.openPopup(); 
document.getElementById("context-google-search").click(); 
cm.hidePopup(); cm.collapsed = false;

Отредактировано firepox (30-01-2013 23:51:51)

Отсутствует

 

№573731-01-2013 00:44:47

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

Re: Custom Buttons

firepox
поиск картинок

Выделить код

Код:

gBrowser.selectedTab = gBrowser.addTab("https://www.google.com/searchbyimage?image_url=" + encodeURIComponent(DragIt.dndParams.UrlEx));

Отсутствует

 

№573831-01-2013 00:52:51

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

bunda1
спасибо!
работает!

еще бы с этим разобраться... :

скрытый текст
"Исходный код выделенного фрагмента" - хочу делать жестом! )

id = context-viewpartialsource-selection
oncommand = gContextMenu.viewPartialSource('selection');

Отсутствует

 

№573931-01-2013 01:12:43

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 19.0

Re: Custom Buttons

bunda1 пишет

Можно сделать, но разве ты не используешь кнопку с жестами мыши? Если да то можно добавить код туда.

Да, в свое время я перепробовал наверное все кнопки какие есть, сейчас уже не помню точно, но кажется ни в одной не было функции вызова поисковиков выделенного текста, пришлось ставить расширение Easy DragToGo+, но там кроме этой функции ничего не использую, лишнее все отключил, текстовые ссылки  мне удобнее открывать двойным кликом из кнопки Копировать информацию вкладки & Link Tooltips & TextLink , но она не берет кнопки custombutton. Неразумно конечно держать столько кнопок, расширений, но пока не нашел в одном флаконе. Твоя кнопка CB drag and go вроде легенькая, ничего лишнего, заменил бы с удовольствием, но в ней списка поисковиков нет, можно конечно переключать текущий, но уже привык, выделил, дернул, появился список поисковиков, кстати сейчас попробовал CB drag and go она и  custombutton открывает. Наверное нужно менять привычки, а это тяжело))


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№574031-01-2013 01:21:19

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

Re: Custom Buttons

В кнопке CB Mouse Gestures функция вызова поисковиков выделенного текста есть, и открытие custombutton ссылок тоже можно присобачить:
thumbuaq.jpg

Отредактировано bunda1 (31-01-2013 01:44:08)

Отсутствует

 

№574131-01-2013 01:33:04

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

скрытый текст
de2c929b6ca5.png

c6d5a5d0446c.png


выделил
потянул вниз - появился список поисковиков

DragIt

Отредактировано firepox (31-01-2013 01:34:02)

Отсутствует

 

№574231-01-2013 04:52:42

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

Re: Custom Buttons

firepox пишет

"Исходный код выделенного фрагмента" - хочу делать жестом! )

Попробуй

Выделить код

Код:

var win = document.commandDispatcher.focusedWindow;
if (win == window) win = content;
var charset = "charset=" + win.document.characterSet;
var selection = win.getSelection();
window.openDialog(
    "chrome://global/content/viewPartialSource.xul",
    "_blank", "scrollbars,resizable,chrome,dialog=no",
    null, charset, selection, "selection"
);

Infocatcher пишет

document.popupNode = DragIt.dndParams.Source;

Что-то у меня     typeof DragIt.dndParams.Source     алертится как string.
А ещё в функции     DragIt.DNDParams     есть строка     source = decodeURIComponent (aSource);
Странно это всё...

Отсутствует

 

№574331-01-2013 04:58:05

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

Dumby пишет

Попробуй

спасибо!
работает.

Добавлено 31-01-2013 05:03:06
все таки хочется что бы коды работали с использованием полученных:
id = context-viewpartialsource-selection
oncommand = gContextMenu.viewPartialSource('selection');

буду ждать хак... )

зы
хочется самому в дальнейшем создавать нужные жесты:
подсмотрел айди - вставил "правильный" код с ним и все работает! )
и никого не беспокоишь каждый раз, когда нужен новый жест! )

Добавлено 31-01-2013 05:10:54
может "этим" можно как то "обыгрывать" полученный айди:

скрытый текст
///// ===== DragIt: DragAndDrop parameter ======================================================
///// DragIt.dndParams can be used to obtain information about the last drag-and-drop operation.
////
///// DragIt.dndParams.Source    The DOM node of the dragged element.
///// DragIt.dndParams.Target    The type of the element being dragged:
/////                              'text' OR 'link' OR 'image' OR 'addon' OR 'page'
///// DragIt.dndParams.Text      Depends on 'xt.DND.Target':
/////                              - for 'text' targets it contains the selection
/////                              - for 'link' targets it contains the link name
/////                              - for 'image' targets it contains the image description
/////                              - for' addon' targets it contains the name of the addon
/////                              - for 'page' targets it contains the document title
///// DragIt.dndParams.Url       The URL if the target is NOT 'text'.
///// DragIt.dndParams.UrlEx     The image URL if the target is of type 'image'.
///// ==========================================================================================

try {
  alert ('Source:    ' + DragIt.dndParams.Source + '\n' +
         'Target:    ' + DragIt.dndParams.Target + '\n' +
         'Text:        ' + DragIt.dndParams.Text + '\n' +
         'Url:        ' + DragIt.dndParams.Url + '\n' +
         'UrlEx:    ' + DragIt.dndParams.UrlEx);
}
catch (ex) {
  Components.utils.reportError (ex);
}


)

Отредактировано firepox (31-01-2013 05:10:54)

Отсутствует

 

№574431-01-2013 06:01:10

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 18.0

Re: Custom Buttons

DragIt-Русский язык

скрытый текст
0afc2e45fdb6.gif

DragIt-Rus.zip 
если что - подправлю...

Отредактировано firepox (31-01-2013 06:11:10)

Отсутствует

 

№574531-01-2013 08:27:41

Kamui
Участник
 
Группа: Members
Зарегистрирован: 31-03-2011
Сообщений: 1796
UA: Firefox 19.0

Re: Custom Buttons

Ну, раз тема с GM не так популярна, спрошу здесь :)

нужно сделать скрипт, который при заходе на определенную страницу, будет в форме Select выбирать значение, в форму Input вводить значение и потом переключать фокус на Textarea, как это все можно сделать?

С input вроде получилось вот так:

Выделить код

Код:

document.getElementById("addr").value = "123456";

А вот с остальным не знаю, помогите.

Отредактировано Kamui (31-01-2013 08:28:02)

Отсутствует

 

№574631-01-2013 09:20:14

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

Re: Custom Buttons

Kamui

потом переключать фокус на Textarea

если Textarea там один:

Выделить код

Код:

content.document.getElementsByTagName("textarea")[0].focus();

Отсутствует

 

№574731-01-2013 09:39:06

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 19.0

Re: Custom Buttons

firepox пишет

выделил
потянул вниз - появился список поисковиков
DragIt

У меня почему то ломает дополнительные панели с кнопками, а без них никак, а так можно было бы покопаться, оно как я понял и на ЛКМ и ПКМ настраивается.

bunda1 пишет

В кнопке CB Mouse Gestures функция вызова поисковиков выделенного текста есть, и открытие custombutton ссылок тоже можно присобачить:

Есть, только у меня поисковики появляются, но не ищут, нажимаю и ничего не происходит, пробовал даже на чистом профиле, кстати и CB drag and go тоже не сохраняет текст и картинку по жесту L, но это для меня не критично, так, порядка ради. А выдернуть из расширений поисковики в CB drag and go муторно очень? Для меня это бы был идеальный вариант,ничего лишнего, легенько.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№574831-01-2013 09:56:00

Kamui
Участник
 
Группа: Members
Зарегистрирован: 31-03-2011
Сообщений: 1796
UA: Firefox 19.0

Re: Custom Buttons

bunda1
Спасибо, работает :) осталось только сделать выбор значения у формы Select, нужно выбрать Option с атрибутом value="7923"

Отсутствует

 

№574931-01-2013 10:11:04

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 18.0

Re: Custom Buttons

Kamui
Разве select.value = "7923" не работает?


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№575031-01-2013 11:23:55

Kamui
Участник
 
Группа: Members
Зарегистрирован: 31-03-2011
Сообщений: 1796
UA: Firefox 19.0

Re: Custom Buttons

Infocatcher пишет

Разве select.value = "7923" не работает?

Консоль пишет:

Выделить код

Код:

ReferenceError: select is not defined

И еще, у это формы атрибуты:
class="choose-number"
tabindex="1"
name="prefix"

Отредактировано Kamui (31-01-2013 11:25:09)

Отсутствует

 

Board footer

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