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 |