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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

С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();
   

Сustom Buttons » Custom Buttons » 04-02-2017 15:07:33

ifln пишет:

Как задать паузу между командами, скажем в 2000 ms?

Выделить код

Код:

setTimeout(()=>alert("задержка 5 секунд"), 5000);

Сustom Buttons » Custom Buttons » 31-01-2017 16:39:58

fokanik пишет:

- а т.к адрес изменился то кнопкой эту закладку удалить не получается.

[code]this.tooltipText = "Перетащите папку закладок на кнопкy \nЛКМ - NEXT, ПКМ - DEL.";

var i, m;
var stop = true;
var links = [];

this.ondragover = () => false;
this.ondrop = e => {
    var place = e.dataTransfer.getData("text/x-moz-place"), obj;
    if (place && (obj = JSON.parse(place)).type == "text/x-moz-place-container"
        && !("annos" in obj && obj.annos.some(anno => anno.name.startsWith("livemark/") || anno.value == "AllBookmarks"))) {
        var html = e.dataTransfer.getData("text/html");
        var doc = new DOMParser().parseFromString(html, "text/html");
        links = [...doc.querySelectorAll("body > DL > DD > A")].map(a => a.getAttribute("HREF"));
       
       
//?????????????? А здесь есть id - как его взять заранее, чтоб вкладка потом удалилась?     
       }   
  i = 0; m = links.length; stop = false;
 
run();
}

function run(){
  if(i <= m-1 && stop == false)

Сustom Buttons » Custom Buttons » 30-01-2017 22:02:44

intersk пишет:

удалить активную вкладку из папки/подпапки/подпапки (из любого места) с закладками из которой она была открыта и закрыть вкладку?

Выделить код

Код:

var uri = gBrowser.mCurrentTab.linkedBrowser.currentURI;
 for( var id of PlacesUtils.getBookmarksForURI(uri) )
 PlacesUtils.bookmarks.removeItem(id); gBrowser.removeCurrentTab();

А тут как быть, может получится до ума довести:
- открываем влкдку из папки имеющую вид - http://fast-tor.net/torrent/533947/pribytie_arrival-2016-camrip-d
- т.к раздача уже не существует, ссылка превращается в - http://free-rutor.org/d.php (или переадресация если срабатывает)
- а т.к адрес изменился то кнопкой эту закладку удалить не получается.

А так удобно б было, жмак на кнопочку и удалил :)

Сustom Buttons » Custom Buttons » 25-01-2017 15:29:48

intersk пишет:

это?

Да, спасибо!

Сustom Buttons » Custom Buttons » 30-12-2016 06:11:31

Всем привет! С наступающим!

[code]//Иконка кнопки - data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAOxAAADsQH1g+1JAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAG9QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA62mwiwAAACV0Uk5TAAEFCw0QJSYuMTU2OTw9QkhbaGxtdXh5fH1+gISHiImRkpOf33okWJ0AAAB1SURBVBgZBcGLAoEwAADAGzEKpcLmsRH//43uAE7fZ44AMAw2lylAOMMwoFsCpg76HvYT2zsApOixxmcHWCcVdr8R8FLAeHuvwEsB3tcDKCqwOgZQ5QYAmiwmAEiRuQWgnRGWFqBdAoQ5NdCkOQBirqXUHOEPHMkGCwcLYooAAAAASUVORK5CYII=

var targetTab = gBrowser.selectedTab;
var timer;
var minutes = 1;
var seconds = 30;
var label = self.ownerDocument.getAnonymousElementByAttribute(self, "class", "toolbarbutton-text");
var icon = self.ownerDocument.getAnonymousElementByAttribute(self, "class", "toolbarbutton-icon");
function countdown() {
  label.style.display = "-moz-box";
  icon.src = 'data:i

Сustom Buttons » Custom Buttons » 12-12-2016 17:27:37

Всем здравствуйте! А можно такую кнопку сделать - удалить активную вкладку из папки/подпапки/подпапки (из любого места) с закладками из которой она была открыта и закрыть вкладку? :sick:

Сustom Buttons » Custom Buttons » 04-11-2016 19:44:53

Stakhovsky пишет:

если добавляешь видео в список воспроизведения плеер разворачивает и вылазит поверх всех окон

Общие параметры - Не фокусировать при открытии файла (галочку поставить).

Stakhovsky пишет:

Ради интереса, не подскажите зачем в коде в трех местах указывается путь к ехе файлу?

Так экспериментировали же, тут точность не нужна, там еще в кнопке описание править нужно, а может и еще что-то... :)

Сustom Buttons » Custom Buttons » 04-11-2016 07:53:12

Stakhovsky пишет:

ПКМ в одном плеере, ЛКМ в другом, без функции добавления в список воспроизведения

Выделить код

Код:

process.run(false, [link, ""], 2);

[spoiler]

Выделить код

Код:

if ( this.hasAttribute("initialized") ) return;

var path = "C:\\Program Files\\DAUM\\PotPlayer\\PotPlayerMini.exe";

this.onclick =e=> {
   if ( e.button == 0 )
        play(content.location.href, "");

   if ( e.button == 1 ) gShowPopup(self); 
    
   if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { 
        e.preventDefault();  
        play(content.location.href, "/add");           
        }
};


self.image = "moz-icon://file://" + path;
var playerName = path.split("\\").pop().replace(".exe","");
self.label = "Открыть видео в " + playerName;


var contextMenu = document.getElementById("contentAreaContextMenu"); 
var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), document.getElementById("context-sep-open"));
menuitem.setAttribute("label", "Открыть в " + player

Сustom Buttons » Custom Buttons » 03-11-2016 19:51:54

Stakhovsky пишет:

А как сделать что бы ПКМ открывал видео в одном плеере, а ЛКМ в другом?

Выделить код

Код:

   if(param == "") file.initWithPath("C:\\Program Files\\DAUM\\PotPlayer\\PotPlayerMini.exe"); 
   if(param == "/add") file.initWithPath("C:\\PotPlayer\\PotPlayerMini.exe");  

[spoiler]

Выделить код

Код:

if ( this.hasAttribute("initialized") ) return;

var path = "C:\\Program Files\\DAUM\\PotPlayer\\PotPlayerMini.exe";

this.onclick =e=> {
   if ( e.button == 0 )
        play(content.location.href, "");

   if ( e.button == 1 ) gShowPopup(self); 
    
   if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { 
        e.preventDefault();  
        play(content.location.href, "/add");           
        }
};


self.image = "moz-icon://file://" + path;
var playerName = path.split("\\").pop().replace(".exe","");
self.label = "Открыть видео в " + playerName;


var contextMenu = document.getElementById("contentAreaContextMenu"); 
var menuitem = contextMenu.insertBefore(do

Сustom Buttons » Custom Buttons » 03-11-2016 06:41:10

Stakhovsky пишет:

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

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

Сustom Buttons » Custom Buttons » 03-11-2016 04:35:38

Stakhovsky пишет:

Ребята, подскажите пожалуйста, возможно ли у кнопки Открыть видео в PotPlayerMini, сделать что бы ЛКМ открывала ссылку в новой копии(окне) проигрывателя?
сейчас ПКМ открывает ссылку в преере, а ЛКМ добавляет в список воспросизведения.

http://s020.radikal.ru/i713/1611/94/c2c28cc56241.jpg Такой команды нет у плеера.

Сustom Buttons » Custom Buttons » 27-10-2016 23:40:41

yup пишет:

Если это пишется не для конкретного сайта, на котором адреса выглядят именно так, то надёжнее использовать вариант:

А постоянно https подставлять это нормально? А то смотрел - хром ссылки в potplayer передает по http:
http://i066.radikal.ru/1610/b9/6c187e3adb4c.jpg

Выделить код

Код:

  if(!/youtube.com\/watch[?]v=/.test(url)) return;
  url = "https://www.youtube.com"+url.split("youtube.com")[1];
  url = url.split("&")[0];

Сustom Buttons » Custom Buttons » 26-10-2016 23:35:21

bunda1, а как в тексте начало срезать?
Получить из xxxxxxxxx+www.youtube.com/watch?v=+xxxxxxxxxxx
---> ссылку вида www.youtube.com/watch?v=+xxxxxxxxxxx

О, получилось вроде:

Выделить код

Код:

   if(!/www.youtube.com\/watch[?]v=/.test(url)) return;
   url = "www.youtube.com"+url.split("www.youtube.com")[1];
   url = "https://"+url.split("&")[0];

Board footer

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