1

Here is my script for Downloading an image working perfectly on Computer, But It's not working in Mobile Browsers,Nothing takes place when clicking the Button

Function

<script>
function forceDownload(url, fileName){
    var xhr = new XMLHttpRequest();
    xhr.open("GET", url, true);
    xhr.responseType = "blob";
    xhr.onload = function(){
        var urlCreator = window.URL || window.webkitURL;
        var imageUrl = urlCreator.createObjectURL(this.response);
        var tag = document.createElement('a');
        tag.href = imageUrl;
        tag.download = fileName;
        document.body.appendChild(tag);
        tag.click();
        document.body.removeChild(tag);
    }
    xhr.send();
}
</script>

The HTML Script

<button onclick=forceDownload("https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Image_created_with_a_mobile_phone.png/1200px-Image_created_with_a_mobile_phone.png","Test") type="button">Download</button></a>
SimpleGuy_
  • 443
  • 5
  • 12

0 Answers0