Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để chọn giữa `window.URL.createObjectURL ()` và `window.webkitURL.createObjectURL ()` dựa trên trình duyệt?


Để chọn, bạn cần xác định hàm trình bao bọc -

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;
   }
}

Sau đó, đặt nó cho nhiều trình duyệt -

var url = display( file );