PageSourceSearch

https://www.channel4.com/

html channel4.com collected 2026-09-24 08:23:45 UTC 13,995 bytes, 95 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="UTF-8"/><title> Channel 4 | Stream &amp; Watch Live TV </title>
1<script src="https://static.channel4.com/all4-dtm/latest/dtm.js" async=""></script>
1<script src="https://cdn.optimizely.com/js/8171642667.js"></script>
1<link rel="canonical" href="https://www.channel4.com"/><link href="https://fonts.channel4.com/stylesheet?4text.regular&amp;4text.medium&amp;4headline.extrabolditalic" rel="preload stylesheet" as="style" type="text/css"/><link rel="icon" href="/favicon.ico"/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#aaff89"/><meta name="msapplication-TileColor" content="#aaff89"/><meta name="theme-color" content="#aaff89"/>
1<script type="text/javascript" id="mParticle">
2    let identifyRequest;
3    let identityCallback;
4     
5    window.mParticle = {"config":{"isDevelopmentMode":false,"dataPlan":{"planId":"main_data_plan","planVersion":1},"logLevel":"warning","v1SecureServiceUrl":"et.channel4.com/webevents/v1/JS/","v2SecureServiceUrl":"et.channel4.com/webevents/v2/JS/","v3SecureServiceUrl":"et.channel4.com/webevents/v3/JS/","configUrl":"et.channel4.com/tags/JS/v2/","identityUrl":"et.channel4.com/identity/v1/","aliasUrl":"et.channel4.com/webevents/v1/identity/"}};
6    
7    window._mParticle = {};
8    window._mParticle.identityPromiseResolve = null;
9    window._mParticle.identityPromise = new Promise((resolve) => {
10        window._mParticle.identityPromiseResolve = resolve;
11    });
12
13    // Load js-cookie helper
14    
15    var converter={read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},defaultAttributes={path:"/"};function assign(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var i in t)e[i]=t[i]}return e}function set(e,r,t){if("undefined"!=typeof document){"number"==typeof(t=assign({},defaultAttributes,t)).expires&&(t.expires=new Date(Date.now()+864e5*t.expires)),t.expires&&(t.expires=t.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var n in t){if(t[n])i+="; "+n,!0!==t[n]&&(i+="="+t[n].split(";")[0])}return document.cookie=e+"="+converter.write(r,e)+i}}function get(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],t={},i=0;i<r.length;i++){var n=r[i].split("="),o=n.slice(1).join("=");try{var a=decodeURIComponent(n[0]);if(a in t||(t[a]=converter.read(o,a)),e===a)break}catch{}}return e?t[e]:t}}function remove(e,r){set(e,"",assign({},r,{expires:-1}))}
16
17
18    const journeyQueryParam = new URLSearchParams(window.location.search).get('journey');
19    const journeyCookieParam = get('journey');
20                 
21    if (journeyQueryParam || journeyCookieParam) {
22        identifyRequest = {"userIdentities":{"customerid":null}};
23        identityCallback = (result) => {
24        if (result.getUser()) {
25            result.getUser().setUserAttribute('authentication_status', 'not_signed_in');
26            result.getUser().setUserAttribute('viewer_guid', 'not_signed_in');
27            result.getUser().setUserAttribute('subscription_status', 'unknown');
28            if (window._mParticle.identityPromiseResolve) window._mParticle.identityPromiseResolve();
29        } else {
30            // If the global sumo logger is available log the error, if not store the error in global variable
31            // to log later from the client side
32            window._mParticle.logMParticleError
33                ? window._mParticle.logMParticleError({
34                    message: 'mParticle identity Callback Error',
35                    errorCode: result.httpCode,
36                    errorCategory: 'mParticle'
37                })
38                : window._mParticle.mParticleError = result;
39        }
40    };
41    } else {
42        window.mParticle.config.identifyRequest = {"userIdentities":{"customerid":null}};
43        window.mParticle.config.identityCallback = (result) => {
44        if (result.getUser()) {
45            result.getUser().setUserAttribute('authentication_status', 'not_signed_in');
46            result.getUser().setUserAttribute('viewer_guid', 'not_signed_in');
47            result.getUser().setUserAttribute('subscription_status', 'unknown');
48            if (window._mParticle.identityPromiseResolve) window._mParticle.identityPromiseResolve();
49        } else {
50            // If the global sumo logger is available log the error, if not store the error in global variable
51            // to log later from the client side
52            window._mParticle.logMParticleError
53                ? window._mParticle.logMParticleError({
54                    message: 'mParticle identity Callback Error',
55                    errorCode: result.httpCode,
56                    errorCategory: 'mParticle'
57                })
58                : window._mParticle.mParticleError = result;
59        }
60    };
61    }
62            
63    // Load mParticle SDK
64    (
65        function(t){window.mParticle=window.mParticle||{};window.mParticle.EventType={Unknown:0,Navigation:1,Location:2,Search:3,Transaction:4,UserContent:5,UserPreference:6,Social:7,Other:8};window.mParticle.eCommerce={Cart:{}};window.mParticle.Identity={};window.mParticle.config=window.mParticle.config||{};window.mParticle.config.rq=[];window.mParticle.config.snippetVersion=2.3;window.mParticle.ready=function(t){window.mParticle.config.rq.push(t)};var e=["endSession","logError","logBaseEvent","logEvent","logForm","logLink","logPageView","setSessionAttribute","setAppName","setAppVersion","setOptOut","setPosition","startNewSession","startTrackingLocation","stopTrackingLocation"];var o=["setCurrencyCode","logCheckout"];var i=["identify","login","logout","modify"];e.forEach(function(t){window.mParticle[t]=n(t)});o.forEach(function(t){window.mParticle.eCommerce[t]=n(t,"eCommerce")});
65i.forEach(function(t){window.mParticle.Identity[t]=n(t,"Identity")});function n(e,o){return function(){if(o){e=o+"."+e}var t=Array.prototype.slice.call(arguments);t.unshift(e);window.mParticle.config.rq.push(t)}}var dpId,dpV,config=window.mParticle.config,env=config.isDevelopmentMode?1:0,dbUrl="?env="+env,dataPlan=window.mParticle.config.dataPlan;dataPlan&&(dpId=dataPlan.planId,dpV=dataPlan.planVersion,dpId&&(dpV&&(dpV<1||dpV>1e3)&&(dpV=null),dbUrl+="&plan_id="+dpId+(dpV?"&plan_version="+dpV:"")));var mp=document.createElement("script");mp.type="text/javascript";mp.async=true;mp.src="https://et.channel4.com/tags"+"/js/v2/"+t+"/mparticle.js" + dbUrl;var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(mp,c)}
66        )("eu1-785e164941c9ed4880842cc0c6d6bf0c")
67    
68    
69    window.mParticle.ready(
70        function() {
71            const haveQueryParameterToCallLogin = journeyQueryParam === 'sign-in' || journeyQueryParam === 'register';
72            const haveQueryParameterToCallLogout = journeyQueryParam === 'sign-out';
73
74            const haveCookieToCallLogin = journeyCookieParam === 'sign-in' || journeyCookieParam === 'register';
75            const haveCookieToCallLogout = journeyCookieParam === 'sign-out';
76
77            const haveToCallLogin = haveQueryParameterToCallLogin || haveCookieToCallLogin;
78            const haveToCallLogout = haveQueryParameterToCallLogout || haveCookieToCallLogout;
79
80            if (haveToCallLogin) {
81                mParticle.Identity.login(identifyRequest, identityCallback);
82            }
83        
84            if (haveToCallLogout) {
85                mParticle.Identity.logout({}, identityCallback);
86            }
87        
88            if (haveCookieToCallLogin || haveCookieToCallLogout) {
89                remove('journey', { path: '/', domain: '.channel4.com' });
90            }
91        }
92    );
93</script>
93<link href="/homepage/static/2.1.47/css/style.css" rel="preload stylesheet" as="style" type="text/css"/><meta name="apple-itunes-app" content="app-id=432494037"/><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1, minimum-scale=1, maximum-scale=3"/><meta name="description" content="Watch your favourite shows online, from Channel 4, E4 and Walter Presents"/>
94<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"true","rua.cpush":"true","rua.upre":"true","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"SJ-28b5a445-38d8-46df-b164-a778cfcd73ec","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
94
95                                
95<script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="XF74S-NBRPP-BVVGB-BSCMM-3V6RK",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"XF74S-NBRPP-BVVGB-BSCMM-3V6RK",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e="true"=="true"?1:0,t="",n="k2tgffnyk66ze2vu3yiq-f-a92da0db8-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"41","ak.cp":"237980","ak.ai":parseInt("141036",10),"ak.ol":"0","ak.cr":16,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"22e32b58","ak.r":46213,"ak.a2":e,"ak.m":"a","ak.n":"essl","ak.cport":39250,"ak.gh":"2.16.144.39","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1790238225","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==CAZt5fEs0Hu5L1EDyd9pALQ9IttKi5bsxpoeySivuJyHKg3kdXX0LK4o98DR4CQ5RvwKoriuPAfMiFRSOnezTQds4xQdvpJKzDAfPePCGmQeOHJvXLEJDwVy7HaVvJcXBp60IwoqzStnbi+THEwvSR7iGqsuBPNhtEjBpFFmw18IOLncJs26gRSivUok4p1IXfQZaeP0rbFGl7SyRLrIoNgPTJ8meVg2bJwS6XF7EBkJdE4Fh2Lb2vLlrSJ3q8okG2fxGJWjA2/gunUIhCKlNm+9GzwmIvmFZ2icUz31WXmVrQvmO+s/DEbHZWD0M5YaHQoegjpHH+i3Zv5yD+zpLHgCtr309cWRllI3GGrhEwe/4dWsGX6mCc3+LUwXbUZLRl4JmlI5InPsPYlgOkopWozhi1fHFbf7hBkfC8oXjGQ=","ak.pv":"389","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
95</head><body><div id="mountpoint"></div><h1 class="accessible">Channel 4</h1><div class="app" id="app"></div>
95<script type="application/json" id="all4-config">{"homepage":{"client":"","device":"","version":"","segment":""},"slicesApiPath":"/api/homepage","brandHubUrl":"https://www.channel4.com/programmes","staticContentUrl":"/homepage/static/2.1.47","watchLiveUrl":"https://www.channel4.com/now","tvGuideUrl":"https://www.channel4.com/tv-guide","myListUrl":"https://www.channel4.com/my4/my-list","myFourUrl":"https://www.channel4.com/my4","collectionsUrl":"https://www.channel4.com/programmes/collections","urlToAdvertCode":"https://static.c4assets.com/all4-ad-code/latest/adverts.js","maze":{"enabled":true,"scriptUrl":"https://snippet.maze.co/maze-universal-loader.js","apiKey":"4f48c7e5-f420-4f3d-8fcf-810a018b62d4"},"datafileOptimizelyUrl":"https://cdn.optimizely.com/json/9106712456.json","isHomePage":true,"sumologic":{"endpoint":"https://monitor.channel4.com/logs/dotcom/client/homepage","enabled":true,"environment":"prod"},"initializeMParticle":true,"braze":{"enabled":true,"endpoint":"sdk.fra-01.braze.eu","SDKApiKey":"2e1e6ac0-7468-40a8-bc2e-bc60be155231","contentCardsEnabled":true,"inAppMessagingEnabled":true},"virtualizedDom":true,"allowExpandingSliceItemsCarousel":true,"allowExpandingSliceItemsGridOverlay":false,"my4":{"favouritesApiUrl":"https://www.channel4.com/my4/api/v1/user/favourites","favouritesApiTimeout":13000},"sliceBannersWithCTAEnabled":true}</script>
95<script defer="" src="https://all4nav.channel4.com/v1/js/loader.js?fullNav=yes&amp;header=header&amp;footer=footer&amp;parentalControls=yes&amp;all4Footer=yes"></script>
95<script src="https://static.c4assets.com/all4-ad-code/latest/adverts.js" async=""></script>
95<script src="/homepage/static/2.1.47/js/homepage.js"></script>
95<script type="text/javascript"  src="/xA2H3pP4HnVrSgh0Ohm7WHVq0W8/V5iXSXmrr2DXtVYQ7a/DB4jAg/dSo4PA/JjA2M"></script>
95</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.