如何基于浏览器在“ window.URL.createObjectURL()”和“ window.webkitURL.createObjectURL()”之间进行选择?

要选择,您需要定义一个包装函数-

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

之后将其设置为跨浏览器-

var url = display( file );