Протокол vidbee://
Быстрая загрузка через URL-протокол vidbee://
VidBee регистрирует собственный URL-протокол (vidbee://), который позволяет запускать загрузки прямо из браузеров, расширений или userscript-ов.
Базовое использование
Протокол vidbee:// может открыть VidBee и автоматически начать загрузку видео.
Формат протокола
vidbee://download?url=<zakodirovannyi-url-video>Параметры:
url(обязательный): URL видео для загрузки, должен быть URL-кодирован
Пример
Чтобы скачать видео с YouTube:
<a href="vidbee://download?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ">
Скачать через VidBee
</a>Или в JavaScript:
const videoUrl = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(videoUrl)}`
window.location.href = vidbeeUrlОткрыть VidBee
Чтобы просто открыть приложение без начала загрузки:
vidbee://Сценарии использования
Расширение браузера
Расширение VidBee использует этот протокол, чтобы отправить URL текущей вкладки в настольное приложение:
const currentUrl = window.location.href
const deepLink = `vidbee://download?url=${encodeURIComponent(currentUrl)}`
window.location.href = deepLinkИнтеграция userscript
Userscript VidBee добавляет кнопки быстрой загрузки на поддерживаемые сайты:
// Один клик запускает загрузку через протокол
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(videoUrl)}`
window.location.href = vidbeeUrlВеб-страницы
Можно добавить прямые ссылки для загрузки на свои страницы:
<!-- Простая ссылка -->
<a href="vidbee://download?url=https%3A%2F%2Fexample.com%2Fvideo">
Скачать через VidBee
</a>
<!-- Кнопка с JavaScript -->
<button onclick="openInVidBee('https://example.com/video')">
Быстрая загрузка
</button>
<script>
function openInVidBee(url) {
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(url)}`
window.location.href = vidbeeUrl
}
</script>Поддержка плейлистов
Чтобы скачать весь плейлист:
vidbee://download?url=<zakodirovannyi-url-playlista>&type=playlistПараметры:
url(обязательный): URL плейлиста, должен быть URL-кодированtype: установитеplaylist, чтобы скачать все видео в плейлисте
Пример
const playlistUrl = 'https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf'
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(playlistUrl)}&type=playlist`
window.location.href = vidbeeUrlКак это работает
- Регистрация протокола: VidBee регистрируется как обработчик
vidbee://при установке - Разбор URL: когда нажимают ссылку
vidbee://download?url=..., ОС запускает VidBee - Очередь: VidBee извлекает URL видео и добавляет его в очередь загрузок
- Авто-старт: загрузка начинается автоматически, если это настроено в приложении
Совместимость с браузерами
Протокол vidbee:// работает во всех основных браузерах:
- Chrome/Edge/Brave
- Firefox
- Safari
Заметки по безопасности
- Только URL, начинающиеся с
vidbee://, запускают приложение - Приложение проверяет формат URL перед обработкой
- Неверные URL игнорируются с предупреждением в логах
Устранение проблем
Протокол не работает
Если ссылки vidbee:// не открывают VidBee:
- Проверьте установку: убедитесь, что VidBee установлен
- Переустановите: попробуйте переустановить VidBee, чтобы заново зарегистрировать протокол
- Разрешения ОС: на macOS проверьте Системные настройки > Конфиденциальность и безопасность
- Настройки браузера: некоторые браузеры требуют подтверждение при первом использовании
Приложение открывается, но загрузка не начинается
Если VidBee открывается, но загрузка не стартует:
- Проверьте кодирование: убедитесь, что URL корректно закодирован через
encodeURIComponent() - Проверьте логи: откройте приложение и посмотрите консоль разработчика
- Поддерживаемые сайты: убедитесь, что URL ведет на поддерживаемый сайт