Canalplus.Fr Bloquer (zapper) la publicité vidéo via du javascript (userscript)
Moderator: Liste AR & FR Mods
-
- Guest
Canalplus.Fr Bloquer (zapper) la publicité vidéo via du javascript (userscript)
je ne sais pas si cette piste peut servir :
via du javascript (greasemonkey), il est possible de zapper les vidéos pub en ciblant l'url des liens de chaque vignette
et en faisant démarrer la vidéo à 1sec,
ensuite un clic molette ouvre la vidéo dans un nouvel onglet, en grand, sans pub
via du javascript (greasemonkey), il est possible de zapper les vidéos pub en ciblant l'url des liens de chaque vignette
et en faisant démarrer la vidéo à 1sec,
ensuite un clic molette ouvre la vidéo dans un nouvel onglet, en grand, sans pub
En espérant que la piste va servir...
Le pire c'est que si pour une raison ou une autre la vidéo plante et que tu dois la relancer, t'es obligé de te retaper les 60 secondes de pub...
Le pire c'est que si pour une raison ou une autre la vidéo plante et que tu dois la relancer, t'es obligé de te retaper les 60 secondes de pub...
-
- Guest
comme solution temporaire, on peut enregistrer ce bout de code comme un lien dans les favoris,
en l'activant une fois que la page est affichée.
==> CLIC-MILIEU pour lancer une vidéo !!
avis aux corrections, y'a surement plus propre...
en l'activant une fois que la page est affichée.
==> CLIC-MILIEU pour lancer une vidéo !!
Code: Select all
javascript:(function(){%20var%20lref%20=%20document.querySelectorAll('a[onclick]');for(var%20j=0,%20len=lref.length;%20j<len;%20++j){if(lref[j].onclick.toString().search('loadVideoHistory')>-1){%20var%20target%20=%20lref[j].href.split('=')[1];lref[j].href%20=%20'http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';}%20}})()
est ce que ce code fonctionne avec tampermonkey ? si oui comment l'ajouter (j'ai plein d'erreurs même en ajoutant javascript). Pour les favoris javascript a activer, je sèche. merci
-
- Guest
le code est en mode url, il faut virer les symboles qui n'n'ont rien à faire dans du javascript.
pour les *monkeys :
en incluant la page http://www.canalplus.fr*
pour les *monkeys :
Code: Select all
javascript:(function(){ var lref=document.querySelectorAll('a[onclick]');for(var j=0,len=lref.length;j<len;++j){ if(lref[j].onclick.toString().search('loadVideoHistory')>-1){var target=lref[j].href.split('=')[1];lref[j].href='http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';}}})()
Je l'ai ajouté tel quel dans tampermonkey et ça ne fonctionne pas.AntiAntiAnti wrote:Code: Select all
javascript:(function(){%20var%20lref%20=%20document.querySelectorAll('a[onclick]');for(var%20j=..
Peux être quelqu'un peux til adapter ce script https://openuserjs.org/scripts/lolo888/ ... remove_ads pour qu'il marche avec le site d'aujourd'hui.
anyway not working for me.
Peux tu coller exactement le code userscript complet ?
j'ai ajouté ça sur tampermonkey :
mais ça ne fonctionne pas, en molette clique ou en simple clique
j'ai ajouté ça sur tampermonkey :
Code: Select all
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://www.canalplus.fr/
// @grant none
// ==/UserScript==
(function() {
'use strict';
// (function(){ var lref=document.querySelectorAll('a[onclick]');for(var j=0,len=lref.length;j<len;++j){ if(lref[j].onclick.toString().search('loadVideoHistory')>-1){var target=lref[j].href.split('=')[1];lref[j].href='http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';}}})()
})();
-
- Guest
Code: Select all
// ==UserScript==
// @name canal
// @namespace canalmoinss
// @include http://www.canalplus.fr/*
// @version 1
// ==/UserScript==
window.setTimeout(function(){
var lref = document.querySelectorAll('a[onclick]');
for(var j=0, len=lref.length; j<len; ++j){
if(lref[j].onclick.toString().search('loadVideoHistory')>-1){
var target = lref[j].href.split('=')[1];
lref[j].href = 'http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';
}
}
},1000);
ça ne marche pas non plus.
Après test j’interviens pour confirmer que les deux codes bookmark et userscript marche pour moi http://i.imgur.com/5rcpUwr.gif
Effectivement, ça marche aussi. mais comment faire sans molette
-
- Guest
Merci pour le test SMED !
pas de middle-clic ? ==> Ctrl + Clic
ça lag un peu au démarrage, mais c'est le seul moyen trouvé pour flinguer les 2h de pub
pas de middle-clic ? ==> Ctrl + Clic
ça lag un peu au démarrage, mais c'est le seul moyen trouvé pour flinguer les 2h de pub
@stgeuyiop Ou, clic droit > ouvrire dans un nouvel onglet !
@BadADD es ce qu'il n'aurais pas moyen de combiner votre userscript avec fancybox ?
@BadADD es ce qu'il n'aurais pas moyen de combiner votre userscript avec fancybox ?
Code: Select all
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.1/jquery.fancybox.pack.js" type="text/javascript"></script>
<link rel="stylesheet" href="http://fancyapps.com/fancybox/source/jquery.fancybox.css" type="text/css"/>
Code: Select all
<a class="canalNoAds" href="http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1">notre video ici</a>
Code: Select all
<script>
jQuery(document).ready(function() {
$(".canalNoAds").click(function() {
$.fancybox({
'closeBtn' : true,
'padding' : 2,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'width' : 720,
'height' : 540,
'href' : this.href,
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
return false;
});
});
</script>
euh... quel est le but ?
-
- Guest
@smed79 : you want to add a class name ? insert this line in the loop :
Code: Select all
window.setTimeout(function(){
var lref = document.querySelectorAll('a[onclick]');
for(var j=0, len=lref.length; j<len; ++j){
if(lref[j].onclick.toString().search('loadVideoHistory')>-1){
var target = lref[j].href.split('=')[1];
lref[j].href = 'http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='
+target+'&targetURL=&timecode=1000&targetNewWindow=false&autoplay=1';
/* * * * * CLASS NAME * * * * * /
lref[j].setAttribute("class",'canalNoAds');
}
}
},1000);
@BadADD @AntiAntiAnti ... Merci.
reek, viens juste de nous adapter un userscript qui modifier le player et qui permet de auto-zapper la publicité vidéo canal+ sans passer par le middle-clic ou le lien au favoris → https://greasyfork.org/fr/scripts/18692-canal-player
reek, viens juste de nous adapter un userscript qui modifier le player et qui permet de auto-zapper la publicité vidéo canal+ sans passer par le middle-clic ou le lien au favoris → https://greasyfork.org/fr/scripts/18692-canal-player
-
- Guest
Merci Reek, belle réintégration du player !
c'est le pas en plus que j'attendais
c'est le pas en plus que j'attendais
GG!!! J'essaie ça ce soir !
Mise a jour :
Code: Select all
// @include *://www.canalplus.fr/pid*
// @include *://www.d8.tv/pid*
// @include *://www.d8.tv/*/pid*
// @include *://www.d17.tv/pid*
// @include *://www.d17.tv/*/pid*
// @include *://www.mycanal.fr/pid*
-
- Guest
bien vu ! Pas de jaloux comme ça
Testé hier soir avec succès sur le site de C+ !!! ;)
maintenant il nous faut un abonné pour tester sur mycanal.frmaxxyme wrote:Testé hier soir avec succès sur le site de C+ !!! ;)
Je viens de tester le script sur canalplus.fr, et la vidéo ne se lance pas.
Autant, je n'ai pas le message 'Veuillez désactiver le bloqueur de publicités' mais la vidéo ne se charge pas.
Est ce que ça marche pour vous ? (je ne peux pas réaliser de tests sur un autre ordinateur immédiatement).
Merci d'avance
Autant, je n'ai pas le message 'Veuillez désactiver le bloqueur de publicités' mais la vidéo ne se charge pas.
Est ce que ça marche pour vous ? (je ne peux pas réaliser de tests sur un autre ordinateur immédiatement).
Merci d'avance
Aucune idée, car pour ma part, depuis l'arrêt du Petit Journal, c'est terminé Canal+.
Je comfirmejayjay29 wrote:Je viens de tester le script sur canalplus.fr, et la vidéo ne se lance pas.
Bonjour,
@smed79,
Merci pour ta confirmation, je viens de poster un commentaire sur le page du script (greasyfork.org), en espérant qu'une maj soit réalisée
@smed79,
Merci pour ta confirmation, je viens de poster un commentaire sur le page du script (greasyfork.org), en espérant qu'une maj soit réalisée
Est-il d'ajouter un script pour lire directement la vidéo du premier coup sans devoir presser le bouton de lecture puis faire un refresh de la page?
Merci !
Note: le problème survient également sur c8.fr et itele.fr car c'est le même groupe...
Merci !
Note: le problème survient également sur c8.fr et itele.fr car c'est le même groupe...
Le mieux c'est de posé la question ici https://greasyfork.org/fr/forum/post/di ... &locale=fr