| Altruumann 
 
  
 Full Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору villa777
 Работает через костыль NodeJs, оно же native application... При настройке расширения, будет предложено его скачать и установить.
 
 1. Разархивировать ZIP архив в любую папку.
 2. Запустить "install.bat".
 3. Дождаться сообщения об успешном завершении установки.
 
 Удаление:
 
 1. Запустить "uninstall.bat".
 2. Дождаться сообщения об успешном завершении.
 
 Видео инструкция:
 https://www.youtube.com/watch?v=yZAoy8SOd7o
 
 Настройки расширения:
 
 Display name - задаём название команды
 Executable name - путь к исполняемому файлу на диске. В Examples можно быстро выбрать Firefox или VLC Player, если они установлены по стандартным путям.
 Arguments - задаются аргументы запуска. На выбор:
 Entire URL (page, image, ...) - ссылка целиком (на страницу, файлы)
 URL's host-name - не пробовал
 URL's path-name - не пробовал
 URL's hash tag - не пробовал
 URL's protocol (http, https, ftp) - протокол. Не пробовал
 Selection Text (context menu) - выделение текста
 Download then insert local path - скачать в папку по-умолчанию, затем вставить ссылку на него
 Ask for user input - спросить о выборе
 
 Placement - Способы активации команд:
 
 Toolbar button - активация по нажатию кнопки на панели
 Context menu - активация через контекстное меню (по правой кнопке мыши). Дальше выбираем, выставляя нужные галочки:
 Page Context - контекстное меню страницы
 Frame Context - контекстное меню фрейма
 Selection Context - контекстное меню выделенного на странице
 Link Context - контекстное меню ссылок
 Image Context - контекстное меню картинок
 Video Context - контекстное видео-контента
 Audio Context - контекстное меню аудио-контента
 
 Matching pattern - через запятую задаём протоколы, либо сайты (?) где будет работать команда.
 ed2k:* для eMule и eDonkey ссылок. magnet:* для магнитных ссылок. *://*/* - работать на всех сайтах.
 
 Icon - ищем и скачиваем иконку (у меня не отображается). Автор рекомендует 32px PNG формат.
 
 Ignore errors - Do not alert application errors - Не уведомлять об ошибках
 Quotation - Surround arguments with quote characters - Добавлять ковычки к аргументам чтобы избежать ошибок из-за пробелов и т.д.
 Close tab - Close the source tab when command is executed - Закрыть вкладку после выполнения команды
 
 Кнопки:
 
 Clear Blocked List - очистить список заблокированных (не знаю что это)
 Test Arguments - тест настроек и команд
 Update Application - сохранить/обновить настройки для приложения
 
 List of applications - список пресетов
 
 
 Примерная последовательность работы на примере сохранения текста в файл и открытия в Notepad++:
 0. List of applications
 Выбираем new
 1. задаём Display name
 Открыть в Notepad++
 2. задаём Executable name
 Тут вместо ссылки на .exe пишем путь к скрипту, у меня это Z:\RunExternalApp\exec_text.cmd
 Просто создаём текстовый файл, копируем команды, переименовываем расширение в .cmd.
 Содержимое скрипта:
 
 Код:
 | echo %* > L:\temp\temp.txt start "" C:\PortableApps\Notepad_Plus\notepad++.exe L:\temp\temp.txt
 | 
 Что тут происходит: содержимое выделения (%*) копируется во временный файл temp.txt (у меня он на ram диске). После этого вызывается notepad++.exe, в котором открывается временный файл temp.txt.
 3. задаём Arguments
 Выбираем в меню справа Selection Text (context menu)
 4. Placement
 Ставим галочку напротив Selection Context
 5. Icon
 Скачиваем и выбираем иконку. У меня вроде без неё работает.
 6. Test Arguments
 7. Update Application
 8. Выделяем текст на странице, жмём команду "Открыть в Notepad++" в контекстном меню и смотри что получилось.
 
 Пример передачи ссылки в портативный Firefox:
 0. List of applications
 Выбираем new
 1. задаём Display name
 Открыть в Firefox
 2. задаём Executable name
 C:\PortableApps\Firefox Portable\FirefoxPortable.exe
 3. задаём Arguments
 Выбираем в меню справа Entire URL (page, image, ...)
 4. Placement
 Ставим галочки напротив Link Context, Page Context
 5. Icon
 Скачиваем и выбираем иконку.
 6. Ignore errors - Do not alert application errors
 Можно поставить галочку чтобы не было уведомлений об ошибках (если будут)
 7. Test Arguments
 8. Update Application
 
 Пример отправки torrent файлов в торрент-клиенты:
 0. List of applications
 Выбираем new
 1. задаём Display name
 Открыть в qBittorrent
 2. задаём Executable name
 По прошлому примеру создаём скрипт и вставляем путь к нему. Содержимое скрипта:
 
 Код:
 | start "" C:\PortableApps\qBittorrentPortable\qBittorrentPortable.exe "%*" | 
 Если хотим отправить torrent в PotPlayer, то просто пишем путь к плееру вместо qBittorrent. Расширение LibTorrent в PotPlayer должно быть установлено.
 3. задаём Arguments
 Выбираем в меню справа Download then insert local path. Торрент файл скачивается в папку по-умолчанию, затем через скрипт отсылается в запускаемый qBittorrent. Важно чтобы браузер не спрашивал подтверждение на сохранение файлов.
 4. Placement
 Ставим галочку напротив Link Context
 5. Icon
 Скачиваем и выбираем иконку
 6. Test Arguments
 7. Update Application
 
 Пример отправки YouTube (и не только) ссылок в PotPlayer:
 0. List of applications
 Выбираем new
 1. задаём Display name
 Отправить в PotPlayer
 2. задаём Executable name
 Задаём путь до PotPlayer, у меня это C:\PortableApps\PotPlayer\PotPlayerMini.exe
 3. задаём Arguments
 Выбираем в меню справа Entire URL (page, image, ...)
 4. Placement
 Ставим галочки напротив Page Context, Frame Context, Video Context, Audio Context
 5. Icon
 Скачиваем и выбираем иконку
 6. Test Arguments
 7. Update Application
 8. Для Youtube - просто жмём правой кнопкой мыши в любом месте страницы с видео или на ссылку с видео и выбираем "Отправить в PotPlayer". Работает с записями на Twitch. Расширение для Twitch в PotPlayer должно быть установлено. Для YouTube возможно тоже, но вроде бы PotPlayer и так умеет работать с YouTube ссылками. Для других сайтов потребуется расширение для браузера или скрипт, включающие стандартное контекстное меню в плеерах (right click enabler) и, если повезёт и сайт отдаёт видео-файл в открытом виде, то на нём отправка тоже скорее всего будет работать.
 
 Пример отправки картинок со страницы в редакторы:
 0. List of applications
 Выбираем new
 1. задаём Display name
 Открыть в Paint.NET
 2. задаём Executable name
 Пишем путь к исполняемому файлу или, если не работает, то путь к скрипту по примерам выше.
 3. задаём Arguments
 Выбираем в меню справа Download then insert local path или Entire URL (page, image, ...) если редактор/просмотрщик это поддерживает. Если первое, то важно чтобы браузер не спрашивал подтверждение на сохранение файлов.
 4. Placement
 Ставим галочку напротив Image Context
 5. Icon
 Скачиваем и выбираем иконку
 6. Test Arguments
 7. Update Application
 
 |