{"id":327887,"date":"2026-01-24T16:18:10","date_gmt":"2026-01-24T15:18:10","guid":{"rendered":"https:\/\/mondial.tv\/?page_id=327887"},"modified":"2026-01-29T14:17:48","modified_gmt":"2026-01-29T13:17:48","slug":"acces-web-tv-mondial-tv","status":"publish","type":"page","link":"https:\/\/mondial.tv\/en\/acces-web-tv-mondial-tv\/","title":{"rendered":"Access Mondial TV Web TV"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"327887\" class=\"elementor elementor-327887\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77a878a e-flex e-con-boxed e-con e-parent\" data-id=\"77a878a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41e3628 elementor-widget elementor-widget-html\" data-id=\"41e3628\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  html, body { margin:0; padding:0; height:100%; background:#000; }\n\n  \/* Iframe toujours au-dessus de la page *\/\n  .tv-wrap {\n    position: fixed;\n    inset: 0;\n    width: 100vw;\n    height: 100vh;\n    background: #000;\n    z-index: 2147483647;\n  }\n\n  .tv-iframe {\n    width: 100%;\n    height: 100%;\n    border: 0;\n    display: block;\n    background: #000;\n  }\n\n  \/* Gate mobile (par d\u00e9faut cach\u00e9) *\/\n  .mobile-gate {\n    display: none;\n    position: fixed;\n    inset: 0;\n    z-index: 2147483647;\n    background: #000;\n    color: #fff;\n    padding: 24px;\n    box-sizing: border-box;\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .mobile-card { width: min(560px, 100%); }\n  .mobile-card h1 { margin:0 0 10px; font-size: 26px; font-weight: 800; }\n  .mobile-card p { margin:0 0 14px; opacity:.85; line-height:1.45; }\n\n  .btn-row {\n    display: flex;\n    gap: 12px;\n    flex-wrap: wrap;\n    justify-content: center;\n    margin-top: 14px;\n  }\n\n  .btn {\n    appearance: none;\n    border: 0;\n    cursor: pointer;\n    padding: 12px 16px;\n    border-radius: 10px;\n    font-weight: 800;\n    text-decoration: none;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-width: 220px;\n    user-select: none;\n  }\n\n  .btn-primary { background: #2d7dff; color:#fff; }\n  .btn-ghost   { background: rgba(255,255,255,0.10); color:#fff; }\n\n  .small { margin-top: 10px; font-size: 13px; opacity: 0.75; }\n\n  \/* Mobile : on masque l\u2019iframe et on affiche l\u2019\u00e9cran mobile *\/\n  @media (max-width: 768px) {\n    .tv-wrap { display: none; }\n    .mobile-gate { display: flex; }\n    body { overflow: auto; }\n  }\n<\/style>\n\n<!-- Desktop \/ tablette \/ WebTV -->\n<div class=\"tv-wrap\" id=\"tvWrap\">\n  <iframe\n    id=\"myiframe\"\n    class=\"tv-iframe\"\n    sandbox=\"allow-scripts allow-forms allow-popups allow-modals allow-orientation-lock allow-same-origin\"\n    allow=\"fullscreen; autoplay\"\n    referrerpolicy=\"no-referrer\"\n    loading=\"lazy\"\n    title=\"Mondial TV Web\"\n  >\n    <p>Your browser does not support iframes.<\/p>\n  <\/iframe>\n<\/div>\n\n<!-- Mobile -->\n<div class=\"mobile-gate\" id=\"mobileGate\">\n  <div class=\"mobile-card\">\n    <h1>Mondial TV on mobile<\/h1>\n    <p>\n      Utilisez l\u2019application Mondial TV pour une meilleure exp\u00e9rience.\n      Vous pouvez aussi continuer sur la version web.\n    <\/p>\n\n    <div class=\"btn-row\">\n      <a class=\"btn btn-primary\" id=\"storeBtn\" href=\"#\" rel=\"noopener noreferrer\">Download the app<\/a>\n      <a class=\"btn btn-ghost\" id=\"otherStoreBtn\" href=\"#\" rel=\"noopener noreferrer\">Other store<\/a>\n    <\/div>\n\n    <div class=\"btn-row\">\n      <a class=\"btn btn-ghost\" id=\"continueWebBtn\" href=\"#\" rel=\"noopener noreferrer\">Continue on the web<\/a>\n    <\/div>\n\n    <div class=\"small\">\n      If you are not logged in\/subscribed, access will be requested automatically.\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(() => {\n  \"use strict\";\n\n  const ANDROID_URL = \"https:\/\/play.google.com\/store\/apps\/details?id=fr.mondialtv.apps&gl=FR\";\n  const IOS_URL = \"https:\/\/apps.apple.com\/fr\/app\/mondial-tv-films-t%C3%A9l%C3%A9\/id1543677189\";\n\n  const WEBTV_BASE = new URL(\"https:\/\/cloudtv.akamaized.net\/donotremove\/tvms\/webtv\/v11.5.0\/index.html\");\n  WEBTV_BASE.searchParams.set(\"packageid\", \"fr.mondialtv.apps\");\n\n  const ua = navigator.userAgent || navigator.vendor || window.opera;\n  const isAndroid = \/android\/i.test(ua);\n  const isIOS = \/iPad|iPhone|iPod\/i.test(ua) || (navigator.platform === \"MacIntel\" && navigator.maxTouchPoints > 1);\n  const isMobile = window.matchMedia && window.matchMedia(\"(max-width: 768px)\").matches;\n\n  \/\/ Construire une URL WebTV propre en reprenant les param\u00e8tres actuels de la page\n  function buildWebTvUrl() {\n    const url = new URL(WEBTV_BASE.toString());\n    const current = new URL(window.location.href);\n\n    current.searchParams.forEach((value, key) => {\n      if (key.toLowerCase() === \"packageid\") return;\n      url.searchParams.set(key, value);\n    });\n\n    return url.toString();\n  }\n\n  const webTvUrl = buildWebTvUrl();\n\n  \/\/ Desktop\/tablette\/webtv : on charge l\u2019iframe\n  const iframe = document.getElementById(\"myiframe\");\n  if (iframe) iframe.src = webTvUrl;\n\n  \/\/ Mobile : boutons stores + continuer sur web\n  const storeBtn = document.getElementById(\"storeBtn\");\n  const otherStoreBtn = document.getElementById(\"otherStoreBtn\");\n  const continueWebBtn = document.getElementById(\"continueWebBtn\");\n\n  if (continueWebBtn) continueWebBtn.href = webTvUrl;\n\n  if (storeBtn && otherStoreBtn) {\n    if (isAndroid) {\n      storeBtn.href = ANDROID_URL;\n      storeBtn.textContent = \"T\u00e9l\u00e9charger sur Google Play\";\n      otherStoreBtn.href = IOS_URL;\n      otherStoreBtn.textContent = \"Voir sur l\u2019App Store\";\n    } else if (isIOS) {\n      storeBtn.href = IOS_URL;\n      storeBtn.textContent = \"T\u00e9l\u00e9charger sur l\u2019App Store\";\n      otherStoreBtn.href = ANDROID_URL;\n      otherStoreBtn.textContent = \"Voir sur Google Play\";\n    } else {\n      storeBtn.href = ANDROID_URL;\n      storeBtn.textContent = \"T\u00e9l\u00e9charger l\u2019app\";\n      otherStoreBtn.href = IOS_URL;\n      otherStoreBtn.textContent = \"App Store (iOS)\";\n    }\n  }\n\n  \/\/ Emp\u00eache le scroll derri\u00e8re l\u2019iframe (desktop), sans impacter mobile\n  if (!isMobile) {\n    document.body.style.overflow = \"hidden\";\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Your browser does not support iframes. Mondial TV sur mobile Utilisez l\u2019application Mondial TV pour une meilleure exp\u00e9rience. Vous pouvez aussi continuer sur la version web. T\u00e9l\u00e9charger l\u2019app Autre store Continuer sur le web Si vous n\u2019\u00eates pas connect\u00e9\/abonn\u00e9, l\u2019acc\u00e8s sera demand\u00e9 automatiquement.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-327887","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/pages\/327887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/comments?post=327887"}],"version-history":[{"count":9,"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/pages\/327887\/revisions"}],"predecessor-version":[{"id":328023,"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/pages\/327887\/revisions\/328023"}],"wp:attachment":[{"href":"https:\/\/mondial.tv\/en\/wp-json\/wp\/v2\/media?parent=327887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}