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

Вы можете получить техническую поддержку и просто поболтать в jabber-конференциях Mozilla Россия: support@conference.mozilla-russia.org — для решения проблем с программами Mozilla, talks@conference.mozilla-russia.org — для общения на свободные темы.

Сustom Buttons » Custom Buttons » 07-07-2019 21:08:56

Rag пишет:

Помести youtube-dl.exe в папку PotPlayer/Module
Проверь если играет, то всё OK если нет тогда не знаю.

Quartz1t пишет:

Есть инструкция как подключить youtube-dl ?

func4ptch4 пишет:

А что он дает? скачивает к примеру 720-1080 с тюба

Реально работает, проверял на сайте ivi.ru из бесплатных фильмов:
https://c.radikal.ru/c41/1907/6a/377f2e6dfe0e.jpg

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

Если просто скачать, то dоwnload master могЁт:
https://a.radikal.ru/a31/1907/04/2887a2e73e75.jpg

Сustom Buttons » Custom Buttons » 22-05-2019 21:13:36

bunda1, а тут можно как-то сделать чтоб правильно/раздельно работало нажатие на кнопку и двойное нажатие на эту же кнопку?

Выделить код

Код:

addEventListener('keydown', function c(e) {
    //Двойное нажатие  
    if ((!e.ctrlKey) && e.keyCode == 19 && c.flag   ) { 
           e.preventDefault();
           alert(2);
       };  
                   
   c.flag = true;
   setTimeout(function() { c.flag = false }, 600);
   
   //Одиночное нажатие
   if ( (!e.ctrlKey) && (e.keyCode == 19) ) {
           e.preventDefault();
           alert(1);
           }
   });

Сustom Buttons » Custom Buttons » 20-05-2019 21:25:26

bunda1 пишет:

var label = content.document.domain; alert(label);

:music:, спасибо!

Сustom Buttons » Custom Buttons » 20-05-2019 20:34:18

bunda1 пишет:

alert("/forum.mozilla-russia.org/".replace(/\//g, ""));

Выделить код

Код:

var label = content.location.href; 
      alert(label.replace(/\//g, ""));

Сustom Buttons » Custom Buttons » 20-05-2019 19:57:39

fokanik пишет:

bunda1, а еще хотелка есть, добавлять текст в файл по имени сайта.К примеру скопированный текст со страницы https://forum.mozilla-russia.org/viewtopic.php?pid=770076 - сохраняем/добавляем в текстовой документ под именем /forum.mozilla-russia.org/.txt (примерно так). Или чего я выдумываю, можно через getTabLabel() название файла задать. На рабочий стол прямо можно, как легче писать в общем.

С зачеркнутой половиной разобрался, осталось имя сайта получить - как?
/forum.mozilla-russia.org/ - без слэшей.

Сustom Buttons » Custom Buttons » 17-05-2019 17:57:10

bunda1, а еще хотелка есть, добавлять текст в файл по имени сайта.

К примеру скопированный текст со страницы https://forum.mozilla-russia.org/viewtopic.php?pid=770076 - сохраняем/добавляем в текстовой документ под именем /forum.mozilla-russia.org/.txt (примерно так).

Или чего я выдумываю, можно через getTabLabel() название файла задать.

На рабочий стол прямо можно, как легче писать в общем.

Сustom Buttons » Custom Buttons » 17-05-2019 14:24:42

Chetnik пишет:

И куда это вставлять? В конец? Кнопка бледнеет. В F66 это может работать? Пока только в SM 2.53(FF-60)

В FF66 - не знаю.

Внимательно - кнопка PauseBreak - сохранить выделенный текст в файл.

[spoiler][code]// Подсказка для кнопки ..................
this.onmouseover =()=> {
   this.tooltipText = "// Ctrl + alt + s  установить папку для сохранения текста \n// PauseBreak - добавить выделенный текст в файл";
};

var last_title = "jhftye";

(()=> {
   addEventListener('keydown', e=> {  // LOG(e.keyCode);
     
     
     
      // Ctrl + s  сохранить выделенный текст в файл
      if ( (!e.ctrlKey) && (!e.altKey) && (!e.shiftKey) && (e.keyCode == 19) ) {
           e.preventDefault();
           saveSelectionToFile();
           }
       
      // Ctrl + alt + s  установить папку для сохранения текста
      if ( (e.ctrlKey) && (e.altKey) && (e.keyCode == 83) )
           setPathToFile();
           
   });

   function saveSelectionToFile() {
      var s = "CB.sa

Сustom Buttons » Custom Buttons » 15-05-2019 22:43:59

bunda1 пишет:

нужно удалить .substring(0, 50);

Ну тогда нужно еще это приделать, но я не знаю где переменные в этом коде объявить:

Выделить код

Код:

      if(last_text_title != title)
         text = "\r\n*****\r\n" + title + "\r\n" + convertFromUnicode("windows-1251", selection); //Пишем разделитель, заголовок и текст
      else 
         text = "\r\n" + convertFromUnicode("windows-1251", selection); //Если заголовок не изменился - пишем только текст
      
      last_text_title = title; //Накосячил тут == скопировал

А все, заработало, только что-то перенос строки заглючил, пришлось дублировать.

:iron:

Сustom Buttons » Custom Buttons » 15-05-2019 20:04:33

bunda1 пишет:

Вот попробуй:

Да, все хорошо, работает, спасибо! Убрал только var title, а то она "троит" по тексту и все что больше 50 знаков в строке - вроде обрезается, ну присмотрюсь еще к ней.

:iron:

Сustom Buttons » Custom Buttons » 13-05-2019 20:26:48

bunda1 пишет:

Для ?

Да!

Сustom Buttons » Custom Buttons » 13-05-2019 18:06:11

fokanik пишет:

bunda1 пишет:

    :/

Шикарно вышло, спасибо!

bunda1, а можно, пожалуйста, все это дело - с добавлением текста в файл, к горячей клавише подключить/назначить?
Очень много раз залезать в контекстное меню приходится, при этом копируется текста иногда - по строчке (схема записи текста в документ):

Выделить код

Код:

//Заголовок
//*****
//Текст...
//*****
//Заголовок
//*****
//Текст...
//*****
//Текст...
//*****

Контекстное меню можно освободить, без разницы, на Ваше усмотрение.

Сustom Buttons » Custom Buttons » 11-05-2019 16:19:35

bunda1 пишет:

:/

Шикарно вышло, спасибо!

Теперь можно этот текстовой документ, на смартфоне - в fbreader открывать, без всякой конвертации работает.
Поменял кодировку utf-8 на windows-1251 кракозябры исчезли, может кому пригодится:

[spoiler][code]// Добавить выделенный текст в файл из контекстного меню, от 10.05.2019. .............
((contextMenu, el)=> {
   var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), el);
   menuitem.id = "content-saveTextItem";
   menuitem.setAttribute("label", "Сохранить выделенный текст в файл");
   menuitem.setAttribute("class", "menuitem-iconic");
   menuitem.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuklEQVR42oXQTyiDYRwH8O+717+JgxOO40hKc5mEKJRdHGhRa8jm4kBubnLYheaETWgXGWMTLlqKA8kOJH+SaYqQrWWJse31vP9s4xlPvf1+7/O87+f59mMgraMZcHzdg1N4VzAcOE48YxVRaOI6oa8ygUHSYuSf1UY7nK4CYbOxoQHg4uRU/Pb8yi9UjdoLr1WfgnwDlcYQHK4DKHMLkcnGpSMxAqNghVpfdoEzl44OqI0PuL3ew919AMos7vt2nmBJX1FZjujLJY5XetIBJ

Сustom Buttons » Custom Buttons » 26-04-2019 21:55:34

bunda1, подправьте пожалуйста, на [seamonkey] не работает:

Сохранить выделенный текст в файл из контекстного меню, от 23.02.2017. .............

Метка времени: 26.04.2019 23:52:33
Ошибка: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsILocalFile.initWithPath]
Источник: chrome://custombuttons-context/content/button.js?windowId=SeaMonkey&id=custombuttons-button9@init line 1 > Function
Строка: 19

Сustom Buttons » Custom Buttons » 26-04-2019 19:08:36

Здравствуйте!

Кнопка - открыть выделенный текст в внешнем текстовом редакторе:
[spoiler][code]// Записать выделенный текст в файл в папке профиля и открыть файл в внешнем редакторе ..........
var file = Services.dirsvc.get('Desk', Ci.nsIFile);
file.append("TextToEditor.txt");
custombuttonsUtils.writeFile( file.path, convertFromUnicode("UTF-16", getSelect()) );
file.launch();

// Конвертировать текст в юникод ..........
function convertFromUnicode(charset, str) {
   var converter = Cc["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Ci.nsIScriptableUnicodeConverter);
   converter.charset = charset;
   str = converter.ConvertFromUnicode(str);
   return str + converter.Finish();
};


// Получить выделенный текст из страницы или false ..........
function getSelect() {
   var el = document.commandDispatcher.focusedElement;
   try { return el.value.substring(el.selectionStart, el.selectionEnd) } catch(e) {};
   var sel = document.commandDispatcher.focusedWindow.getSelection();

Сustom Buttons » Custom Buttons » 13-01-2018 21:04:41

Stkvsky пишет:

Поменял, не работает.

Настройки плеера смотрите, там тоже есть куда поковырять, они наверное виноваты.
Командная строка в помощь:

Выделить код

Код:

/add  -  Добавление в список
/autoplay     -  Автоматическое воспроизведение

Сustom Buttons » Custom Buttons » 10-01-2018 21:48:27

Stkvsky пишет:

Ребята, помогите пожалуйста, есть кнопка Открыть видео в PotPlayerMini.Можно ли сделать, чтобы левый клик по любой ссылке на ютуб добавлял это видео в плейлист PotPlayer?

Выделить код

Код:

menuitem.onclick =e=> play(gContextMenu.getLinkURL(), e.button ? "/add" : "");

Поменяйте в коде параметры запуска:

Выделить код

Код:

menuitem.onclick =e=> play(gContextMenu.getLinkURL(), e.button ? "/add" : "/add");

или

Выделить код

Код:

menuitem.onclick =e=> play(gContextMenu.getLinkURL(), e.button ? "" : "/add");

Сustom Buttons » Custom Buttons » 04-01-2018 19:50:30

https://a.radikal.ru/a14/1801/6d/313a592ae953.jpg
С НГ всех! А можно как-то из [seamonkey] нажать глобально горячие клавиши, хочу паузу к балаболке прикрутить в кнопке?

Сustom Buttons » Custom Buttons » 30-09-2017 22:00:13

А как в [seamonkey] 2.48 можно сохранить скрин видимой области страницы - без запроса, в папку загрузок. Если файл с таким именем уже существует - то перезаписать.
Поискал в готовых - не скринится что-то ни одна кнопка, только PDF-ица.

Сustom Buttons » Custom Buttons » 07-06-2017 22:42:16

Dumby пишет:

Проверка. Win7. ctypes.
isSMPlayerRunning(path))

Великолепно, благодарствую! :music:

Сustom Buttons » Custom Buttons » 03-06-2017 16:59:31

yup пишет:

А из кнопки можно запускать .bat-ник

А как параметры передать - не умею.
Или, да нафиг - еще будет черное окошко мелькать :/
Все, перехотел.

Сustom Buttons » Custom Buttons » 03-06-2017 15:56:32

yup пишет:

Запускать Seamonkey из примерно такого .bat-ника:
(qprocess - штатная программа Windows)

А из кнопки может как-то можно? Мне нужно smplayer так запускать, вот почему:
"-add-to-playlist  Если уже запущен экземпляр программы, то файлы мультимедиа будут добавлены в существующий плейлист. Если же нет – опция будет проигнорирована и файлы будут открыты в новом экземпляре"

Плей лист слетает постоянно :sick:

Сustom Buttons » Custom Buttons » 03-06-2017 12:26:10

firepox пишет:

fokanik
создал кнопку
выделяю текст
нажимаю кнопку
ничего не происходит

[code]// Настройка функций кликов мыши для кнопки .....................................
this.onclick = function(e) {
     
     if ( e.button == 0 ) searchInWebsite();
};


/* Запускает поиск по сайтам текста */

function searchInWebsite() {
   var text = getSelect();           
   var url = content.document.domain;   
   var url = encodeURIComponent( url );
   var murl = "http://www.google.com/search?as_q=" + text + "&as_sitesearch=" + url; gBrowser.selectedTab = gBrowser.addTab( murl );
       murl = "https://yandex.ru/yandsearch?text=" + text + "%20site%3A" + url; gBrowser.selectedTab = gBrowser.addTab( murl );
};


function getSelect() {
   window.content.focus();
   goDoCommand("cmd_copy");
   var sel = gClipboard.read();
   return (sel == '') ? " " : sel.toString().replace(/^\s+|\s+$/g,"");
}

// Подсказка для кнопки .............................................................
thi

Сustom Buttons » Custom Buttons » 03-06-2017 00:12:38

firepox пишет:

Подскажите, как можно искать выделенный текст сразу по нескольким нужным сайтам.

Выделить код

Код:

var text = getSelect();           
   var url = content.document.domain;   
   var url = encodeURIComponent( url );
   var murl = "http://www.google.com/search?as_q=" + text + "&as_sitesearch=" + url; gBrowser.selectedTab = gBrowser.addTab( murl ); 
       murl = "https://yandex.ru/yandsearch?text=" + text + "%20site%3A" + url + "&clid=50368&lr=213&csg=752%2C3624%2C20%2C7%2C0%2C0%2C0"; gBrowser.selectedTab = gBrowser.addTab( murl );

Сustom Buttons » Custom Buttons » 02-06-2017 20:35:36

Здравствуйте!

Как сделать, для программы:
- если нет процесса - запустить без параметров;
- если процесс есть - запустить повторно с параметрами;

[seamonkey] 2.46

Сustom Buttons » Custom Buttons » 14-02-2017 11:04:17

Ultima2m пишет:

fokanik пишет: Ultima2m, а как на win7x64 - будет работать, проверьте пожалуйста:Перепробовал все варианты. Не читает.Файл создается с текстом. Открывается в балаболке, но текст не передается.Если открыть этот же файл вручную, то текст в балаболке появляется.То ли у меня какая-то проблема, то ли надо еще кому-то проверить.

[code]/*Initialization Code*/

this.onclick =e=> {
   if(e.button != 0) return;
   
   var path = "C:\\PortableApps\\PortableApps\\BalabolkaPortable\\BalabolkaPortable.exe"; //portableapps
   var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
   var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   file.initWithPath(path);
   process.init(file);
   
   //IVONA - голос, r2 - скорость, -c - прочесть из буфера обмена.
   process.runw(false, ["-cmq", getSelect(),"IVONA","r2"],4);
}

function getSelect() {
   window.content.focus();
   goDoCommand("cmd_copy");
   var sel = gClipboard.read();
   

Board footer

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