CINXE.COM
FlightView (ORD) Chicago Flight Tracker & Airport Delays
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- DOCUMENT TYPE DECLARATION END --> <!-- XHTML NAMESPACE DECLARATION BEGIN --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <!-- XHTML NAMESPACE DECLARATION END --> <head> <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"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#ffffff"> <!-- CHARACTER SPECIFICATION BEGIN --> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <!-- CHARACTER SPECIFICATION END --> <script src="/lib/js/basic.js" type="text/javascript"></script> <script src="/lib/js/window.js" type="text/javascript"></script> <link rel="stylesheet" href="/styles/style-user_20200317.css" type="text/css" title="" media="screen"/> <link rel="stylesheet" href="/styles/style-print.css" type="text/css" title="" media="print"/> <link rel="stylesheet" href="/styles/style_202007.css" type="text/css" title="" media="screen" /> <script type="text/javascript" src="/lib/js/iepngfix_tilebg.js"></script> <!-- Freestar BEGIN --> <link rel="preconnect" href="https://a.pub.network/" crossorigin /> <link rel="preconnect" href="https://b.pub.network/" crossorigin /> <link rel="preconnect" href="https://c.pub.network/" crossorigin /> <link rel="preconnect" href="https://d.pub.network/" crossorigin /> <link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin /> <link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin /> <link rel="preconnect" href="https://secure.quantserve.com/" crossorigin /> <link rel="preconnect" href="https://rules.quantcount.com/" crossorigin /> <link rel="preconnect" href="https://pixel.quantserve.com/" crossorigin /> <link rel="preconnect" href="https://cmp.quantcast.com/" crossorigin /> <link rel="preconnect" href="https://btloader.com/" crossorigin /> <link rel="preconnect" href="https://api.btloader.com/" crossorigin /> <link rel="preconnect" href="https://confiant-integrations.global.ssl.fastly.net" crossorigin /> <link rel="stylesheet" href="https://a.pub.network/flightview-com/cls.css"> <script data-cfasync="false" type="text/javascript"> var freestar = freestar || {}; freestar.queue = freestar.queue || []; freestar.config = freestar.config || {}; freestar.config.enabled_slots = []; freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) } </script> <script src="https://a.pub.network/flightview-com/pubfig.min.js" data-cfasync="false" async></script> <style> #pmLink { visibility: hidden; font: 1em Arial, Verdana, Sans-Serif; color: #EFEFEF; padding: 0 7px 0 7px; background: none; border: none; text-decoration: underline; cursor: pointer; } </style> <!-- Freestar END --> <!-- GOOGLE ANALYTICS 4 BEGIN --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-C7EY7CZ0MZ"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-C7EY7CZ0MZ'); </script> <!-- GOOGLE ANALYTICS 4 END --> <!-- For Drop Down Menu --> <link rel="stylesheet" type="text/css" href="/styles/anylinkmenu.css" /> <script type="text/javascript"> var usermenu1={divclass:'anylinkmenu2', inlinestyle:'', linktarget:''} //First menu variable. Make sure "anylinkmenu1" is a unique name! usermenu1.items=[ ["Profile", "https://www.flightview.com/user/EditProfile.aspx"], ["Logout", "https://www.flightview.com/user/Logout.ashx"] //no comma following last entry! ] var emptymenu={divclass:'anylinkmenu2', inlinestyle:'', linktarget:''} //First menu variable. Make sure "anylinkmenu1" is a unique name! emptymenu.items=[] </script> <script type="text/javascript" src="/lib/js/anylinkmenu.js"> /*********************************************** * AnyLink JS Drop Down Menu v2.0- 漏 Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Project Page at http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm for full source code ***********************************************/ </script> <script type="text/javascript"> //anylinkmenu.init("menu_anchors_class") //Pass in the CSS class of anchor links (that contain a sub menu) anylinkmenu.init("menuanchorclass") </script> <!-- End of Drop Down Menu Script --> <title>FlightView (ORD) Chicago Flight Tracker & Airport Delays</title> <meta name="Description" content="Check Chicago Airport (ORD) airport delay status, ORD flight arrivals and ORD flight departures with FlightView's ORD flight tracker and ORD airport tracker tools."> <meta name="Keywords" content="Chicago Airport (ORD) airport status, Chicago Airport (ORD) flight arrival, Chicago Airport (ORD) departure, Chicago Airport (ORD) delay map, Chicago Airport (ORD) airport delays"> <script src="/lib/js/portlets.js" type="text/javascript"></script> <script src="/lib/js/FlightTracker.js" type="text/javascript"></script> <link rel="stylesheet" href="/styles/style2_202007.css" type="text/css" title="" media="screen" /> <link rel="stylesheet" href="/styles/FAADelayStatus.css" type="text/css" title="" media="screen"/> <link rel="stylesheet" href="/styles/AirportTracker_20200317.css" type="text/css" title="" media="screen"/> <link rel="stylesheet" href="/styles/FlightTracker.css" type="text/css" title="" media="screen"/> <link rel="stylesheet" href="/styles/style-portlets.css" type="text/css" title="" media="screen" /> <script type="text/javascript"> function Typeahead_highlightBest( slabel ){ // return true to highlight best match, false to highlight first return false ; } function Typeahead_nomatch( sofar, slabel ){ // take action on no-match var el,ul ; //el = document.getElementById( "nam" + label ) ; //if( el ) el.value = "" ; //alert("here"); el = document.getElementById( "cod" + slabel ) ; ul = document.getElementById( "nam" + slabel ) ; el.value = ul.value ; } function Typeahead_noinput( slabel ){ // take action on no-input - suggestion box already destroyed el = document.getElementById( "cod" + slabel ) ; if( el ) el.value = "" ; } </script> <script type="text/javascript" src="/lib/TypeAhead/ajin0.js"></script> <script type="text/javascript" src="/lib/TypeAhead/Typeahead.js?v=160613"></script> <link href="/styles/tah.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="/styles/style-portlets_20200915.css" type="text/css" title="" media="screen" /> <script language="javascript" type="text/javascript"> function bing(){ try{ var listname = document.getElementById('airlinelist'); if (listname){ var options = listname.options[0]; document.getElementById('airlinelist').options[0].text = 'Select a common airline...'; document.getElementById('airlinelist').options[0].value = ''; } }catch( e ){ console.log( "threw %o", e ) ; } } </script> <!-- www.flightview.com>tracker.flightview.com --> <!-- already did <script type="text/javascript" src="/lib/TypeAhead/ajin0.js"></script>--> <script type="text/javascript"> //var _airports = new Array(); function putAirport( values ){ values = values.replace(/^\s+|\s+$/gm,'');//.trim() not in IE8 ; if( values.length < 9 ) return "" ; // values = cod label[|polygon] var cod = values.substring( 0, 3 ), a = values.substring( 4 ).split( "|" ) ; if( cod == "cod" ) return "" ; //_airports[ cod ] = a ; // eg _airports[ "BOS" ] = {"Boston, MA","333,50,.."} var sho = a[ 0 ] + " - " + cod ; return "<option value=\"" + airportUrlOptimized( cod, a[ 0 ] ) + "\" >" + sho + "</option>\n" ; } var _hTimer, _listEl ; function aptInfoLoad(){ if( oXmlHttp.readyState == 4 ){ // accumulate dropdown options: var acod, innr, alin = oXmlHttp.responseText.split( "\n" ) ; innr = "<select id=\"airportlist\" name=\"airport\" onchange=\"this.form.submit()\" style=\"width:180px;\"><option>Select an airport...</option>\n" ; for( var ai = 0 ; ai < alin.length ; ++ai ){ innr += putAirport( alin[ ai ] ) ; } _listEl.innerHTML = innr + "</select>" ; } } function loadLate(){ _listEl = document.getElementById( "wairportlist" ) ; if( !_listEl ) return ; clearInterval( _hTimer ) ; //console.log( "lL" ) ; getXmlHttp( aptInfoLoad ) ; oXmlHttp.open( "GET", "/saptinfoAptpage.txt", true ) ; oXmlHttp.send( null ) ; } _hTimer = setInterval( "loadLate();", 1000 ) ; function airportUrlOptimized( cod, label ){ var ret = label .split( "/" ).join( "-" ) .split( ", " ).join( "-" ) .split( " (" ).join( "-(" ) .split( " " ).join( "_" ) .split( "'" ).join( "" ) ; return "/airport/" + cod + "-" + ret + "/" ; } </script> </head> <body id="airports" onload="bing();"> <div id="center-pg"> <!-- TOP NAVIGATION BEGIN --> <div id="site_header"> <a href="/"><img id="fvHeaderLogo" src="/res/img/header-flightview-logo_new.png" alt="flightview by OAG brand logo"/></a> <div id="pageTopNav"> <!-- plusone removed 201902 --> <a href="http://www.facebook.com/pages/FlightView-Inc/47655137930" target="_blank" class="socialIcon"><img src="/res/img/icon_facebook.png" alt="Like us on Facebook" title="Like us on Facebook" /></a> <a href="http://twitter.com/#!/flightview" target="_blank" class="socialIcon"><img src="/res/img/icon_twitter.png" alt="Follow us on Twitter" title="Follow us on Twitter" /></a> <div id="utilityNav"> <a href="//mobile.flightview.com" style="border-right: 1px solid #fff;">Mobile Flight Tracker</a> <a href="/traveltools/" style="border-right: 1px solid #fff;">Travel Tools</a> <a href="https://flightview.oag.com/business-solutions" style="border-right: 1px solid #fff;;">Products & Services</a> <a href="https://www.flightview.com/user/Register.aspx" style="border-right: 1px solid #fff;">Sign Up</a> <a href="https://www.flightview.com/user/Login.aspx" style="border-right: 0px;">Log In</a> </div> </div> <ul id="TabNav"> <!--<li class="home"><a href="/" class="topnav home " title="Home">Home</a></li>--> <li class="mytrips"><a href="/user/itinerary/MyTrips.aspx" class="topnav mytrips " title="My Trips">My Trips</a></li> <li class="flighttracker"><a href="/flighttracker/" class="topnav flighttracker " title="Flight Tracker">Flight Tracker</a></li> <li class="traveltools"><a href="/traveltools/" class="topnav traveltools " title="Travel Tools">Travel Tools</a></li> <li class="airports"><a href="/traveltools/airports.asp" class="topnav airports selected" title="Airports">Airports</a></li> <li class="visas"><a href="/traveltools/visas.asp" class="topnav visas " title="Visa & Travel Restrictions">Visa & Travel Restrictions</a></li> <li class="solutions"><a href="https://flightview.oag.com/business-solutions" class="topnav solutions " title="Solutions">Business Solutions</a></li> <li class="contact"><a href="https://flightview.oag.com/contact-flightview" class="topnav contact" title="Contact Us">Contact</a></li> </ul> </div> <!-- FreeStar Ad Flightview - Top Banner --> <!-- Tag ID: flightviewcom_billboard_top --> <div align="center" data-freestar-ad="__336x280 __970x250" id="flightviewcom_billboard_top"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "flightviewcom_billboard_top", slotId: "flightviewcom_billboard_top" }); </script> </div> <!-- TOP NAVIGATION END --> <!-- Ads Area Begins --> <div class="clear-both"></div> <!-- Ads Area Ends --> <div id="sub-pg-flcol" class="float-left ad-160-600"> <!-- Freestar Ad Flightview - Left Banner --> <!-- Tag ID: flightviewcom_left_rail --> <div align="center" data-freestar-ad="__160x600" id="flightviewcom_left_rail"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "flightviewcom_left_rail", slotId: "flightviewcom_left_rail" }); </script> </div> </div><!--sub-pg-flcol --> <div id="sub-pg-frcol" class="float-right" style="width: 269px;"> <div class="ad-300-600"> <!-- Freestar Ad Flightview - Right Banner --> <!-- Tag ID: flightviewcom_right_rail --> <div align="center" data-freestar-ad="__300x600" id="flightviewcom_right_rail"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "flightviewcom_right_rail", slotId: "flightviewcom_right_rail" }); </script> </div> </div> </div><!--sub-pg-frcol --> <div class="float-left airport-main" > <!-- Airport Name and Nav Tab Area Begins --> <div class="name-tab-container" id="airportPage"> <div class="twoColumnHeader"> <div id="travel-tools-airport-info" style="margin-bottom:0px;" class="airportNameContainer"> Chicago O Hare Intl (ORD) <!-- Chicago, IL --> - Chicago, IL </div> <div class="box-selectApt"> <script type="text/javascript"> function gotoSelectedAirport( selid, view ){ var e = document.getElementById( selid ) ; if( !e ){ return ; } var val = e.options[ e.selectedIndex ].value ; if( !val || val.length < 1 ){ return ; } location = val + view ; } </script> <form action="javascript:gotoSelectedAirport('airportlist','departures')" method="get" class="AirportTrackerJumper" id="atJumperTrafficMap"> <div id="wairportlist"><select id="airportlist" name="airport" onChange="this.form.submit()"></select></div> </form> <!--<input type="image" src="/res/img/AirportTracker/ViewAirport.gif" alt="View Airport"/>--> </div> <div class="clear"></div> </div> <!-- Airport Page Tab BEGIN --> <div id="aptTabNavContainer" class="tabsContainer"> <!-- q=airport=ORD&morapt=-Chicago-IL-(OHare)&view=departures,fvMoreApt=-Chicago-IL-(OHare) --> <a href="/airport/ORD-Chicago-IL-(O_Hare)/arrivals" class="tabs arrivals"><b>Arrivals</b></a> <a href="/airport/ORD-Chicago-IL-(O_Hare)/departures" class="tabs selected departures"><b>Departures</b></a> <a href="/airport/ORD-Chicago-IL-(O_Hare)/delay" class="tabs delay"><b>Airport Delay</b></a> <a href="/airport/ORD-Chicago-IL-(O_Hare)/weather" class="tabs weather"><b>Weather</b></a> <a href="/airport/ORD-Chicago-IL-(O_Hare)/parking" class="tabs parking"><b>Parking</b></a> <a href="/airport/ORD-Chicago-IL-(O_Hare)/limos" class="tabs limos"><b>Limos</b></a> </div> <!-- Airport Page Tab END --> </div> <!-- Airport Name and Nav Tab Area Ends --> <!--<div>--> <div class="WebFidsContainer float-left" style="margin:0; padding:0; text-align:left; width:670px;"> <div class="infoContainer"> <div class="pageTitle departures"> ORD Departures </div> <!-- BEG type-specific stuff right of "title" --> <div class="filterBoxContainer"> <form name="frm_filterfids" method="get" action="//tracker.flightview.com/customersetup/FlightViewWebFids/cachedFids/?mainPage=tracker.flightview.com" method="post" target="webfidsBox" onsubmit="document.getElementById('coif01').src='//tracker.flightview.com/customersetup/FlightViewWebFids/cachedFids/?mainPage=tracker.flightview.com';"> <input type="hidden" name="mainPage" value="tracker.flightview.com" /> <input type="hidden" name="vmode" value="departures"> <input type="hidden" name="Apt" value="ORD"> <table> <tr> <td> <select id="airlinelist" name="filterAL" class="filterList"> <option>Select an airline...</option> <option value="EI" >Aer Lingus - EI</option> <option value="SU" >Aeroflot Airlines - SU</option> <option value="AM" >Aeromexico - AM</option> <option value="AC" >Air Canada - AC</option> <option value="CA" >Air China - CA</option> <option value="AF" >Air France - AF</option> <option value="AI" >Air India - AI</option> <option value="3H" >Air Inuit - 3H</option> <option value="JM" >Air Jamaica - JM</option> <option value="WJ" >Air Labrador - WJ</option> <option value="NZ" >Air New Zealand - NZ</option> <option value="TS" >Air Transat - TS</option> <option value="AS" >Alaska Airlines - AS</option> <option value="AZ" >Alitalia - AZ</option> <option value="NH" >All Nippon Airways - NH</option> <option value="G4" >Allegiant Air - G4</option> <option value="AA" >American Airlines - AA</option> <option value="XP" >Avelo Airlines - XP</option> <option value="AV" >Avianca - AV</option> <option value="UP" >Bahamasair - UP</option> <option value="JV" >Bearskin Airlines - JV</option> <option value="MX" >Breeze Airlines - MX</option> <option value="BA" >British Airways - BA</option> <option value="SN" >Brussels Airlines - SN</option> <option value="5T" >Canadian North - 5T</option> <option value="CX" >Cathay Pacific - CX</option> <option value="MU" >China Eastern Airlines - MU</option> <option value="CZ" >China Southern Airlines - CZ</option> <option value="CM" >Copa Airlines - CM</option> <option value="DL" >Delta Air Lines - DL</option> <option value="KG" >Denver Air Connection - KG</option> <option value="U2" >EasyJet - U2</option> <option value="LY" >El Al Israel Airlines - LY</option> <option value="EK" >Emirates - EK</option> <option value="EY" >Etihad Airways - EY</option> <option value="AY" >Finnair - AY</option> <option value="7F" >First Air - 7F</option> <option value="F9" >Frontier Airlines - F9</option> <option value="GA" >Garuda Indonesia - GA</option> <option value="G8" >GoAir - G8</option> <option value="ZK" >Great Lakes Airlines - ZK</option> <option value="GF" >Gulf Air - GF</option> <option value="HU" >Hainan Airlines - HU</option> <option value="HA" >Hawaiian Airlines - HA</option> <option value="IB" >Iberia - IB</option> <option value="FI" >Icelandair - FI</option> <option value="IR" >Iran Air - IR</option> <option value="JL" >Japan Airlines - JL</option> <option value="B6" >JetBlue Airways - B6</option> <option value="KL" >KLM Royal Dutch Airlines - KL</option> <option value="KE" >Korean Air - KE</option> <option value="LA" >LATAM - LA</option> <option value="LH" >Lufthansa - LH</option> <option value="MH" >Malaysia Airlines - MH</option> <option value="YV" >Mesa Airlines - YV</option> <option value="KS" >PenAir - KS</option> <option value="PR" >Philippine Airlines - PR</option> <option value="QF" >Qantas Airways - QF</option> <option value="QR" >Qatar Airways - QR</option> <option value="7H" >Ravn Alaska - 7H</option> <option value="FR" >Ryanair - FR</option> <option value="SV" >Saudi Arabian Airlines - SV</option> <option value="SK" >Scandinavian Airlines - SK</option> <option value="YR" >Scenic Airlines - YR</option> <option value="ZH" >Shenzhen Airlines - ZH</option> <option value="3M" >Silver Airways - 3M</option> <option value="SQ" >Singapore Airlines - SQ</option> <option value="WN" >Southwest Airlines - WN</option> <option value="NK" >Spirit Airlines - NK</option> <option value="SY" >Sun Country Airlines - SY</option> <option value="WG" >Sunwing Airlines - WG</option> <option value="LX" >Swiss Intl - LX</option> <option value="TP" >TAP Portugal - TP</option> <option value="TG" >Thai Airways - TG</option> <option value="TK" >Turkish Airlines - TK</option> <option value="UA" >United Airlines - UA</option> <option value="VS" >Virgin Atlantic - VS</option> <option value="Y4" >Volaris - Y4</option> <option value="WS" >WestJet Airlines - WS</option> <option value="MF" >Xiamen Airlines - MF</option> </select> </td> <td><input type="image" value="Filter List" src="../../img/interface/btn-filter.gif"></td> </tr> </table> </form> </div> <!-- END type-specific stuff right of "title" --> <div class="clear-both"></div> </div><!-- infoContainer --> <!-- BEG type-specific content --> <!-- Fids Begins --> <iframe scrolling="no" name="webfidsBox" height="790" frameborder="0" width="670" style="overflow-y: hidden; padding:0px; margin:0px; margin-bottom:20px;" id="coif01" src="//tracker.flightview.com/customersetup/FlightViewWebFids/cachedFids/?vmode=departures&Apt=ORD&mainPage=tracker.flightview.com"></iframe> <!-- Fids Ends --> <!-- END type-specific content --> </div><!--WebFidsContainer--> </div><!-- airport-main --> <div class="clear-both"></div> <!--</div><!- -airport-main--> </div> <!-- FOOTER BEGIN --> <!-- @@@@@@ US04WW31C 42978.73: page build --> <div style="clear:both; height: 10px;"> </div> <div id="eea-confirmation-outer"> <div id="eea-confirmation-middl"> <div id="eea-confirmation-inner"> This website stores cookies on your computer. These cookies are used to improve your website and provide more personalised services to you, both on this website and through other media. To find out more about the cookies we use, see our <a href="/cookienotice/">Cookie Notice</a>. OAG takes your privacy very seriously. For details, please see our recently updated <a href="/privacy-policy/">Privacy Notice</a>. <p/> <div id="eea-confirmation-button-div"> <a href="javascript:void(0);" onclick="document.cookie='eea-accept=true; expires=Thu, 31 Dec 2099 23:00:00 UTC; path=/';document.getElementById('eea-confirmation-outer').style.display='none'; if(navigator.userAgent.indexOf('Firefox') !== -1) {batchSDK(api => api.ui.show('native', true));}" id="eea-confirmation-button">Accept</a> </div> </div> </div> </div> <!-- Freestar Ad Flightview - Bottom --> <!-- Tag ID: flightviewcom_bottom --> <div align="center" data-freestar-ad="__336x280 __970x250" id="flightviewcom_bottom"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "flightviewcom_bottom", slotId: "flightviewcom_bottom" }); </script> </div> <div id="site-footer"> <div id="line-one"> <a href="/">Home</a> <a href="/flighttracker/">Flight Tracker</a> <a href="/traveltools/">Travel Tools</a> <a href="/traveltools/airports.asp">Airports</a> <a href="//mobile.flightview.com">Mobile</a> <a href="https://flightview.oag.com/business-solutions">Business Solutions</a> <a href="//www.oag.com/pressroom">News</a> <a href="https://flightview.oag.com/contact-flightview">Contact</a> <a href="https://www.flightview.com/user/Login.aspx">Log In</a> <a href="https://www.flightview.com/user/Register.aspx" style="border-right: none;">Sign Up</a> </div> <div id="line-one"> <!--<a href="//corporate.flightview.com/site-map">Site Map</a>--> <a href="//www.flightview.com/terms-of-use/">Terms of Use</a> <a href="/privacy-policy/">Privacy Notice</a> <a href="/privacy-policy/ccpa.asp">Privacy Notice (California)</a> <a href="/cookienotice/">Cookie Notice</a> <button id="pmLink">Privacy Manager</button> </div> <div id="copyright"> <div class="canadadata">Canadian radar data from Environment Canada</div> Copyright © OAG. All rights reserved <div style="padding:10px;padding-top:20px; margin-left:auto; margin-right:auto;"><img src="/img/interface/OAG White 2020 - JP.png" alt="OAG brand logo"></div> </div> </div> <div class="clear-both" style="height: 60px;"> </div> <script type="text/javascript"> var userId = ''; /* Load remote Batch SDK JavaScript code */ (function(b,a,t,c,h,e,r){h='batchSDK';b[h]=b[h]||function() { (b[h].q=b[h].q||[]).push(arguments)};e=a.createElement(t),r=a.getElementsByTagName(t)[0]; e.async=1;e.src=c;r.parentNode.insertBefore(e,r);})(window,document,'script','https://via.batch.com/v2/bootstrap.min.js'); /* Initiate Batch SDK opt-in UI configuration (native prompt) */ var batchSDKUIConfig = { native: {} }; /* Finalize the Batch SDK setup */ batchSDK('setup', { apiKey: '5374E905B5BE4A7FB085B8690441A047', subdomain: 'flightview', authKey: '2.f2dDcgG1jkL6luK88g7JxGXXd0rTMCQ1gV+gRBvWA1k=', vapidPublicKey: 'BBWkTvjHBnh8ll5zN4E9fCCzriZYUmkoyxFfVOGM3lpRm9673rygtL45hXt1rPaveuIXwhzqwCJiYo5DuUQZKII=', ui: {native: {}}, defaultIcon: '/android-chrome-192x192.png', // for Chrome desktop smallIcon: '/small-icon-96x96.png', // for Chrome Android }); batchSDK(function(api) { api.setCustomUserID(userId); }); batchSDK(api => { api.on("subscriptionChanged", (api, s) => { if (localStorage.getItem("com.batch.displayed_onboard_notif") !== "1" && s.subscribed === true) { localStorage.setItem("com.batch.displayed_onboard_notif", "1"); navigator.serviceWorker.ready.then((reg) => { const deeplink = "https://www.oag.com/blog-reports-and-webinars#blog"; reg.showNotification("Welcome to flightview by OAG", { body: "We'll keep you updated with the latest news and features on our website 馃殌", icon: "/android-chrome-192x192.png", data: { title: " ", alert: " ", "com.batch": {da: {a: "batch.deeplink", args: {l: deeplink, newTab: true}}} } }); }); } }) }) </script> <!-- FOOTER END --> <script type="text/javascript"> revealPortletLayers(); </script> </body> </html>