Vidéos simples sur Allociné

Corrige l'affichage des vidéos dans Allociné avec uBlock Origin

// ==UserScript==
// @name           Vidéos simples sur Allociné
// @namespace      https://openuserjs.org/users/clemente
// @match          https://www.allocine.fr/*
// @version        1.3
// @author         clemente
// @license        MIT
// @description    Corrige l'affichage des vidéos dans Allociné avec uBlock Origin
// @icon           data:image/x-icon;base64,AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3/AADN/wwAzf+pAM3/8ADN/9AAzf+pAM3/gwDN/0wAzf8FAM3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzf8AAM3/JQDN/+AAzf//AM3//wDN//8Azf//AM3/wQDN/w8Azf8AAAAAAAAAAAAAAAAAAM3/AADN/w4Azf8jAM3/EgDN/wYAzf8AAM3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADN/wAAzf8/AM3/8QDN//8Azf//AM3//wDN//8Azf/hAM3/LQDN/wAAAAAAAAAAAADN/wAAzf8AAM3/ZADN/94Azf/IAM3/qgDN/4kAzf9YAM3/CwDN/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3/AADN/14Azf/8AM3//wDN//8Azf//AM3//wDN//4Azf+WAM3/DwDN/wAAzf8AAM3/AADN/ywAzf/MAM3//wDN//8Azf//AM3//wDN/+4Azf8/AM3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADN/wAAzf8AAM3/gADN//8Azf//AM3//wDN//8Azf//AM3//wDN//gAzf+qAM3/VQDN/0AAzf9qAM3/zQDN//8Azf//AM3//wDN//8Azf//AM3/7wDN/zsAzf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3/AADN/wQAzf+hAM3//wDN//8Azf//AM3//wDN//8Azf//AM3//wDN//8Azf/4AM3/8wDN//sAzf//AM3//wDN//8Azf//AM3//wDN//8Azf/cAM3/IgDN/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzf8AAM3/DgDN/8AAzf//AM3//wDN//8Azf//AM3//wDN//8Azf//AM3//wDN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
// @inject-into    content
// @noframes
// @homepageURL    https://openuserjs.org/scripts/clemente/Vid%C3%A9os_simples_sur_Allocin%C3%A9
// @supportURL     https://openuserjs.org/scripts/clemente/Vid%C3%A9os_simples_sur_Allocin%C3%A9/issues
// ==/UserScript==


function replacePlayer() {
  const currentPlayer = document.querySelector(".video-card-player figure");
  if (!currentPlayer) return;

  const videoId = JSON.parse(currentPlayer.dataset.model).videos[0].id;
  const newPlayerUrl = `https://player.allocine.fr/${videoId}.html`;
  
  const { width, height } = currentPlayer.getBoundingClientRect();
  const newPlayer = document.createElement('iframe');
  newPlayer.src = newPlayerUrl;
  newPlayer.width = width;
  newPlayer.height = height;
  newPlayer.allow = "fullscreen";
  currentPlayer.replaceWith(newPlayer);
}

replacePlayer();