- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Erreur B-504 , solution temporaire
Bonsoir
Lorsque l'erreur surgit .
On peut voir qu'un élément est ajouté avec une propriétés de style qui le met en premier plan .
A l'apparition de l'erreur , clic droit , inspecter .
A droite , vous devez être sur <div class="cdk-overlay-container">
Modifier le z-index à -100 par exemple . ( div.cdk-overlay-container )
L'élément ( un conteneur de nom : div ) qui contient le bouton d'erreur passe en arrière plan et ne vous ennuiera plus .
Exemple avec Firefox , le principe reste le même sur les autres navigateurs :
Résolu !
Solutions approuvées
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Mise à jour du code , j'avais commis une erreur .
// ==UserScript==
// @version 0.32
// @utilisateur_supprimé erreur b-504
// @namespace https://tv.sfr.fr/
// @description erreur b-504 sfrt.tv
// @author ced
// @include https://tv.sfr.fr/*
// @require http://code.jquery.com/jquery-latest.js
// @utilisateur_supprimé none
// @license MIT
// ==/UserScript==
console.log("----- Hi !");
var firstB504 = true;
// function testzindexfirst() { if ( first == true ) testzindex(); }
function testzindex() {
var var1 = document.getElementsByClassName("cdk-overlay-container");
var var2 = document.getElementsByClassName("modal__title");
for ( var i=0; i<var1.length; i++ )
{
for ( var j=0; j<var2.length; j++ )
{
if ( var2[j].textContent == "Erreur B-504" && firstB504 == true )
{
console.log("----- cdk-overlay-container");
console.log("----- Erreur B-504");
var1[i].style.zIndex = "-100";
firstB504 = false;
}
if ( var2[j].textContent != "Erreur B-504" )
{
location.reload();
}
}
}
}
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Bonjour @cedricni01,
Merci pour ce partage de solution :). Je me permets de la reprendre ici.
En cas d'erreur B-504, "à l'apparition de l'erreur , clic droit , inspecter .
À droite , vous devez être sur <div class="cdk-overlay-container">
Modifier le z-index à -100 par exemple . ( div.cdk-overlay-container )
L'élément ( un conteneur de nom : div ) qui contient le bouton d'erreur passe en arrière plan et ne vous ennuiera plus .
Exemple avec Firefox , le principe reste le même sur les autres navigateurs :"
Bonne journée !
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
J'explique comment faire avec firefox mais çà fonctionne avec les autres navigateurs .
Le but est d'automatiser le passage en arrière plan de ce fameux message .
Vous aurez besoin d'une extension qui exécute du javascript .
Il y en a plusieurs : Greasemonkey , Tampermonkey , Violentmonkey ...
J'utilise https://addons.mozilla.org/fr/firefox/addon/greasemonkey
Rendez-vous sur la page de l'extension et cliquer sur le bouton "Ajouter à firefox" .
Ensuite installer le script : https://greasyfork.org/fr/scripts/451721-erreur-b-504
// ==UserScript==
// @utilisateur_supprimé erreur b-504
// @namespace https://tv.sfr.fr/
// @version 1
// @utilisateur_supprimé none
// ==/UserScript==
// @description erreur b-504 sfrt.tv
// @include https://tv.sfr.fr/*
// @require http://code.jquery.com/jquery-latest.js
// @utilisateur_supprimé none
// @license MIT
// ==/UserScript==
console.log("----- Hi !");
var first = true;
function testzindexfirst() {
if ( first == true )
testzindex();
}
function testzindex() {
var var1 = document.getElementsByClassName("cdk-overlay-container");
for ( var i=0; i<var1.length; i++ )
{
console.log("-----timer , div acdk-overlay-container");
var1[i].style.zIndex = "-100";
first = false;
}
// location.reload();
}
setInterval(testzindexfirst, 1000);
J'essaierais d'ajouter le support des autres erreurs .
A propos de cette extension , libre à vous de l'installer ou pas .
Par contre , je vous mets en garde sur l'installation des scripts , ne rajouter pas n'importe quoi si vous n'êtes pas surs .
Mon code est extrêmement simple !
J'appelle la fonction testzindexfirst toutes les secondes avec setinterval .
testzindexfirst lance testzindex
testzindex contrôle si l'overlay "b-504" est présent .
Si testzindex le trouve , il l'envoie en arrière plan et change la variable first en false ( faux ) .
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Petite mise à jour
Si c'est erreur B-504 , on cache l'erreur , si ce n'est pas cette erreur , on recharge la page .
Si quelqu'un a la liste des erreurs non-bloquantes , je suis preneur .
https://greasyfork.org/fr/scripts/451721-erreur-b-504
// ==UserScript==
// @version 0.3
// @utilisateur_supprimé erreur b-504
// @namespace https://tv.sfr.fr/
// @description erreur b-504 sfrt.tv
// @author ced
// @downloadURL https://greasyfork.org/fr/scripts/451721-erreur-b-504
// @include https://tv.sfr.fr/*
// @require http://code.jquery.com/jquery-latest.js
// @utilisateur_supprimé none
// @license MIT
// ==/UserScript==
console.log("----- Hi !");
var firstB504 = true;
// function testzindexfirst() { if ( first == true ) testzindex(); }
function testzindex() {
var var1 = document.getElementsByClassName("cdk-overlay-container");
var var2 = document.getElementsByClassName("modal__title");
for ( var i=0; i<var1.length; i++ )
{
for ( var j=0; j<var2.length; j++ )
{
if ( var2[j].textContent == "Erreur B-504" && firstB504 == true )
{
console.log("----- cdk-overlay-container");
console.log("----- Erreur B-504");
var1[i].style.zIndex = "-100";
firstB504 = false;
}
else
location.reload();
}
}
}
setInterval(testzindex, 1000);
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Mise à jour du code , j'avais commis une erreur .
// ==UserScript==
// @version 0.32
// @utilisateur_supprimé erreur b-504
// @namespace https://tv.sfr.fr/
// @description erreur b-504 sfrt.tv
// @author ced
// @include https://tv.sfr.fr/*
// @require http://code.jquery.com/jquery-latest.js
// @utilisateur_supprimé none
// @license MIT
// ==/UserScript==
console.log("----- Hi !");
var firstB504 = true;
// function testzindexfirst() { if ( first == true ) testzindex(); }
function testzindex() {
var var1 = document.getElementsByClassName("cdk-overlay-container");
var var2 = document.getElementsByClassName("modal__title");
for ( var i=0; i<var1.length; i++ )
{
for ( var j=0; j<var2.length; j++ )
{
if ( var2[j].textContent == "Erreur B-504" && firstB504 == true )
{
console.log("----- cdk-overlay-container");
console.log("----- Erreur B-504");
var1[i].style.zIndex = "-100";
firstB504 = false;
}
if ( var2[j].textContent != "Erreur B-504" )
{
location.reload();
}
}
}
}
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Erreur S-3016
https://shaka-player-demo.appspot.com/docs/api/shaka.util.Error.html
https://shaka-player-demo.appspot.com/docs/api/lib_util_error.js.html#line160
'VIDEO_ERROR': 3016,
A MediaSource operation threw QuotaExceededError and recovery failed.
The content cannot be played correctly because the segments are too large for the browser/platform.
This may occur when attempting to play very high quality, very high bitrate content on low-end devices.
error.data[0] is the type of content which caused the error.
Voici le log :
ShakaError 3016
13:15:40,687 La ressource média blob:https://tv.sfr.fr/7da690f1-84ff-4db5-bdcf-103c169ad91b n’a pu être décodée.
13:15:40,688 This error message will be blank when privacy.resistFingerprinting = true.
If it is really necessary, please add it to the whitelist in MediaError::GetMessage: NS_ERROR_FAILURE (0x80004005) - virtual mozilla::MediaResult __cdecl mozilla::MP4ContainerParser::IsInitSegmentPresent(const mozilla::MediaSpan &): Invalid Top-Level Box:�I�U 368.264661a0c26f9bf7.js:1:182751
13:15:40,700 ShakaError 3016 main.cef4bed8b98b2dcf.js:1:61463
Object { options: {…}, name: "ShakaError", message: undefined, origin: {…}, category: 3, severity: 2, code: 3016, meaning: "VIDEO_ERROR (3016)", dialogKey: "S-3016", displayedCode: "S-3016", … }
actionKey: "*"
actionRoute: undefined
category: 3
code: 3016
dialogKey: "S-3016"
displayedCode: "S-3016"
meaning: "VIDEO_ERROR (3016)"
message: undefined
name: "ShakaError"
options: Object { log: true, display: true, monitor: true }
origin: Object { severity: 2, category: 3, code: 3016, … }
category: 3
code: 3016
data: Array(3) [ 3, undefined, "NS_ERROR_FAILURE (0x80004005) - virtual mozilla::MediaResult __cdecl mozilla::MP4ContainerParser::IsInitSegmentPresent(const mozilla::MediaSpan &): Invalid Top-Level Box:�I\u0011U" ]
0: 3
1: undefined
2: "NS_ERROR_FAILURE (0x80004005) - virtual mozilla::MediaResult __cdecl mozilla::MP4ContainerParser::IsInitSegmentPresent(const mozilla::MediaSpan &): Invalid Top-Level Box:�I\u0011U"
length: 3
<prototype>: Array []
handled: false
severity: 2
<prototype>: Object { toString: toString()
, … }
severity: 2
subGroup: undefined
<prototype>: Object { … }
13:15:41,700 La ressource multimédia blob:https://tv.sfr.fr/7da690f1-84ff-4db5-bdcf-103c169ad91b n’a pas pu être décodée, erreur : Error Code: NS_ERROR_FAILURE (0x80004005)
Details: virtual mozilla::MediaResult __cdecl mozilla::MP4ContainerParser::IsInitSegmentPresent(const mozilla::MediaSpan &): Invalid Top-Level Box:�I�U
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Nouvelle version
0.34:
Ajout d'un bandeau qui annonce le chargement du script qui disparait au bout de 5 secondes .
Les div cdk-overlay-container sont supprimés plutôt que d'être envoyés en arrière plan .
Ajout du support des replays avec l'apparition des "Session expiréeé" ou des erreurs "B-16" qui ne sont pas bloquantes à première vue sur les replays .
Rechargement de la page pour toutes les autres erreurs .
https://greasyfork.org/fr/scripts/451721-erreur-b-504
// ==UserScript==
// @version 0.34
// @utilisateur_supprimé erreur b-504
// @namespace https://tv.sfr.fr/
// @description erreurs sfr.tv
// @author ced
// @include https://tv.sfr.fr/channel/*
// @include https://tv.sfr.fr/content/*
// @utilisateur_supprimé none
// @license MIT
// @run-at document-start
// ==/UserScript==
var FirstTimeScriptIsLoaded = true;
var SecondTimeScriptIsLoaded = false;
function testzindex() {
if ( SecondTimeScriptIsLoaded == true )
{
document.getElementById("divScript").remove();
SecondTimeScriptIsLoaded = false;
}
if ( FirstTimeScriptIsLoaded == true )
{
var div = document.createElement("div");
div.style.top="0";
div.style.left="0";
div.style.width = "100%";
div.style.height = "30px";
div.style.position="fixed";
div.style.background = "red";
div.style.color = "white";
div.innerHTML = "GMScript Is Loaded";
div.style.textAlign = "center";
div.style.zIndex = "100000";
div.setAttribute('id', 'divScript');
document.body.appendChild(div);
FirstTimeScriptIsLoaded = false;
SecondTimeScriptIsLoaded = true;
}
var var1 = document.getElementsByClassName("cdk-overlay-container");
var var2 = document.getElementsByClassName("modal__title");
for ( var i=0; i<var1.length; i++ )
{
for ( var j=0; j<var2.length; j++ )
{
if ( var2[j].textContent == "Erreur B-504" || var2[j].textContent == "Session expiréeé" || var2[j].textContent == "B-16")
{
console.log("----- "+var2[j].textContent);
var1[i].remove();
}
else
{
location.reload();
//console.log("----- other error ----- "+var2[j].textContent);
}
}
}
}
setInterval(testzindex, 5000);
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
J'ai eu cette erreur B-504 à l'instant
J'ai fait OK sans plus
Puis je lu votre discussion
2 remarques :
1. Le problème n'est pas résolu contrairement à ce nombreuses discussions le prétendant
2. La "solution" proposée me fait peur car je ne pourrais jamais expliquer cela à mon épouse
Cette erreur s'ajoute de de nombreuses autres du même tonneau
J'ai appelé le support qui me propose d'installer l'application "SFR et moi" qui n'existe pas sous windows
Si SFR n'est pas capable de fournir un site opérationnel je vais changer d'opérateur, merci
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
Une fois l'extension et le script installés , il n'y a rien d'autre à faire à part vérifier l'apparition du bandeau rouge en haut informant que le script est chargé .
- Marquer comme nouveau
- Ajouter aux favoris
- S'abonner à ce post
- S'abonner au fil RSS de ce post
- Imprimer
- Signaler
0.35:
Ajout d'un bandeau qui annonce le chargement du script qui disparait au bout de 5 secondes.
Les div cdk-overlay-container sont supprimés plutôt que d'être envoyés en arrière plan.
Ajout du support de l'apparition des "Session expiréeé" ou des erreurs "B-16" qui ne sont pas bloquantes à première vue sur les replays.
Rechargement de la page pour toutes les autres erreurs.
Ajout d'un événement "touche enfoncée" qui fait apparaître le bandeau.
Ajout des commentaires.
Pour firefox
Installer l'extension : https://addons.mozilla.org/fr/firefox/addon/greasemonkey
Rendez-vous sur la page de l'extension et cliquer sur le bouton "Ajouter à firefox" .
Ensuite installer le script : https://greasyfork.org/fr/scripts/451721-erreur-b-504