title: File not downloading with BLOB object in iphone chrome browser
body: <p>I am trying to download the pdf file from server (jsp) using ajax call ,I am getting data in Base 64 format from server ,then converting it into ArrayBuffer and then downloading it with blob object ,below code is working fine for every browser except chrome in iphones even in safari for iphones it is working fine,I don't know whats the issue any help regarding that will be really appreciated    </p>
  
  <pre><code>function hello(id)
      {
      //alert(id);
  
      //alert(id);
      var ln="en";
                  $.ajax({
                    type:'post',
                   url:'ajaxurl',
                    data:{lang:ln,num_srno:id},
                    success:function(data){
                    //alert(data);
  
                  /*  var bytes = new Uint8Array(data); // pass your byte response to this constructor
  
      var blob=new Blob([bytes], {type: "application/pdf"});// change resultByte to bytes
  
      var link=document.createElement('a');
      link.href=window.URL.createObjectURL(blob);
      link.download="myFileName.pdf";
      link.click();*/
      var sampleArr = base64ToArrayBuffer(data);
      saveByteArray("Sample Report", sampleArr);
  
                        }
  
                      });
      }
  
      function base64ToArrayBuffer(base64) {
          var binaryString = window.atob(base64);
          var binaryLen = binaryString.length;
          var bytes = new Uint8Array(binaryLen);
          for (var i = 0; i &lt; binaryLen; i++) {
             var ascii = binaryString.charCodeAt(i);
             bytes[i] = ascii;
          }
          return bytes;
       }
      function saveByteArray(reportName, byte) {
          var blob = new Blob([byte], {type: "application/pdf"});
          var link = document.createElement('a');
          link.href = window.URL.createObjectURL(blob);
          //link.href=window.webkitURL.createObjectURL(blob);
          //a.download = file_path.substr(file_path.lastIndexOf('/') + 1);
          var fileName = reportName;
          link.download = fileName.substr(fileName.lastIndexOf('/') + 1);
          document.body.appendChild(link);
       link.click();
      document.body.removeChild(link);
  
      };
  </code></pre>