Files
wehub-resource-sync d18ada4ee7
Docker Publish / docker (web, apps/web/Dockerfile, web) (push) Failing after 0s
Docker Publish / docker (api, apps/api/Dockerfile, api) (push) Failing after 1s
Publish Extension / detect-version (push) Has been skipped
Publish Extension / submit (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:24:41 +08:00

150 lines
4.5 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Protocole vidbee://
description: Téléchargement rapide via le protocole dURL vidbee://
---
VidBee enregistre un protocole dURL personnalisé (`vidbee://`) qui permet de déclencher des téléchargements directement depuis les navigateurs, extensions ou userscripts.
## Utilisation de base
Le protocole `vidbee://` peut ouvrir VidBee et démarrer automatiquement le téléchargement de vidéos.
### Format du protocole
```
vidbee://download?url=<url-video-encodee>
```
**Paramètres :**
- `url` (obligatoire) : lURL de la vidéo à télécharger, encodée en URL
### Exemple
Pour télécharger une vidéo YouTube :
```html
<a href="vidbee://download?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ">
Télécharger avec VidBee
</a>
```
Ou en JavaScript :
```javascript
const videoUrl = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(videoUrl)}`
window.location.href = vidbeeUrl
```
## Ouvrir VidBee
Pour ouvrir VidBee sans lancer de téléchargement :
```
vidbee://
```
## Cas dusage
### Extension de navigateur
Lextension VidBee utilise ce protocole pour envoyer lURL de longlet actuel à lapplication :
```javascript
const currentUrl = window.location.href
const deepLink = `vidbee://download?url=${encodeURIComponent(currentUrl)}`
window.location.href = deepLink
```
### Intégration userscript
Le userscript VidBee ajoute des boutons de téléchargement rapide sur les sites pris en charge :
```javascript
// Un clic déclenche le téléchargement via le protocole
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(videoUrl)}`
window.location.href = vidbeeUrl
```
### Pages web
Vous pouvez ajouter des liens de téléchargement direct à vos pages web :
```html
<!-- Lien simple -->
<a href="vidbee://download?url=https%3A%2F%2Fexample.com%2Fvideo">
Télécharger avec VidBee
</a>
<!-- Bouton avec JavaScript -->
<button onclick="openInVidBee('https://example.com/video')">
Téléchargement rapide
</button>
<script>
function openInVidBee(url) {
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(url)}`
window.location.href = vidbeeUrl
}
</script>
```
## Prise en charge des playlists
Pour télécharger une playlist entière :
```
vidbee://download?url=<url-playlist-encodee>&type=playlist
```
**Paramètres :**
- `url` (obligatoire) : lURL de la playlist, encodée en URL
- `type` : définir `playlist` pour télécharger toutes les vidéos de la playlist
### Exemple
```javascript
const playlistUrl = 'https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf'
const vidbeeUrl = `vidbee://download?url=${encodeURIComponent(playlistUrl)}&type=playlist`
window.location.href = vidbeeUrl
```
## Comment ça marche
1. **Enregistrement du protocole** : VidBee senregistre comme gestionnaire du protocole `vidbee://` lors de linstallation
2. **Analyse de lURL** : quand un lien `vidbee://download?url=...` est cliqué, le système lance VidBee
3. **Traitement de la file** : VidBee extrait lURL vidéo et lajoute à la file de téléchargement
4. **Démarrage automatique** : le téléchargement commence automatiquement si lapplication est configurée pour cela
## Compatibilité des navigateurs
Le protocole `vidbee://` fonctionne sur tous les navigateurs majeurs :
- Chrome/Edge/Brave
- Firefox
- Safari
## Notes de sécurité
- Seules les URL commençant par `vidbee://` déclenchent lapplication
- Lapplication valide le format dURL avant traitement
- Les URL mal formées sont ignorées avec un avertissement dans les logs
## Dépannage
### Le protocole ne fonctionne pas
Si cliquer sur des liens `vidbee://` nouvre pas VidBee :
1. **Vérifier linstallation** : assurez-vous que VidBee est bien installé
2. **Réinstaller** : essayez de réinstaller VidBee pour ré-enregistrer le protocole
3. **Permissions OS** : sur macOS, vérifiez Réglages Système > Confidentialité et sécurité pour d’éventuels blocages
4. **Réglages du navigateur** : certains navigateurs demandent une autorisation au premier usage
### Lapplication souvre mais ne télécharge pas
Si VidBee souvre mais que le téléchargement ne démarre pas :
1. **Vérifier lencodage** : assurez-vous que lURL est bien encodée avec `encodeURIComponent()`
2. **Vérifier les logs** : ouvrez lapplication et consultez la console développeur pour les erreurs
3. **Sites pris en charge** : vérifiez que lURL provient dun [site pris en charge](https://vidbee.org/supported-sites/)