How to choose between `window.URL.createObjectURL()` and `window.webkitURL.createObjectURL()` based on browser?


To choose, you need to define a wrapper function −

function display ( file ) {
   if ( window.webkitURL ) {
      return window.webkitURL.createObjectURL( file );
   } else if ( window.URL && window.URL.createObjectURL ) {
      return window.URL.display( file );
   } else {
   return null;
   }
}

After that set it for cross-browser −

var url = display( file );

Updated on: 25-Jun-2020

434 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements