Feat : open link on current firefox session
This commit is contained in:
34
README.md
34
README.md
@@ -335,6 +335,40 @@ Le délai d'amorçage n'est pas une précaution de style : un modèle qui sort d
|
||||
repasse « public » quelques secondes avant de se remettre en place. Déclencher sur la
|
||||
première lecture produirait des fichiers de dix secondes.
|
||||
|
||||
## Capture de fenêtre OBS et réutilisation
|
||||
|
||||
La source « capture de fenêtre » d'OBS mémorise un identifiant de fenêtre X11. Fermer la
|
||||
fenêtre du navigateur, ou en ouvrir une nouvelle, invalide cet identifiant : la source
|
||||
devient noire et il faut la repointer à la main.
|
||||
|
||||
L'agent évite donc les deux :
|
||||
|
||||
- **aucun argument** par défaut (`--new-window` est proscrit) : Firefox confie l'URL à la
|
||||
fenêtre déjà ouverte ;
|
||||
- **à l'arrêt, page vide** plutôt que fermeture : la fenêtre survit, et le lecteur cesse de
|
||||
décoder la vidéo.
|
||||
|
||||
Les agents configurés avant ce correctif sont migrés au démarrage du serveur, sauf si leurs
|
||||
arguments ou leur comportement d'arrêt ont été personnalisés.
|
||||
|
||||
### Éviter l'accumulation d'onglets
|
||||
|
||||
Avec les réglages d'usine de Firefox, un lien venu de l'extérieur ouvre un **nouvel
|
||||
onglet** : chaque cycle d'enregistrement en laisse donc derrière lui, et les anciens
|
||||
continuent de décoder leur page. Sur une VM d'enregistrement, règle une fois pour toutes
|
||||
dans `about:config` :
|
||||
|
||||
```
|
||||
browser.link.open_newwindow = 1
|
||||
```
|
||||
|
||||
L'URL remplace alors le contenu de l'onglet courant. Ouverture et page vide réutilisent le
|
||||
même onglet, dans la même fenêtre — rien ne s'accumule et OBS ne perd jamais sa cible.
|
||||
|
||||
Dans OBS, règle aussi la **priorité de correspondance** de la source sur « Faire
|
||||
correspondre le titre, sinon trouver une fenêtre du même type » : le titre suit l'onglet
|
||||
actif et change à chaque streamer.
|
||||
|
||||
## API HTTP
|
||||
|
||||
Toutes les routes hors `/api/login` exigent `Authorization: Bearer <jeton de session>`.
|
||||
|
||||
Reference in New Issue
Block a user