Ciao ragazzi, ho questa funzione javascript

codice:
            function generatefromtable() {
                var data = [], fontSize = 12, height = 0, doc;
                var intestazione = prompt(document.getElementById("TITOLO_INTESTAZIONE").innerHTML, document.getElementById("VALDEFAULT_INTESTAZIONE").innerHTML);
                if (intestazione == null) {
                    intestazione="";
                }
                intestazione=intestazione + " --> " + $("#Aziende :selected").text() + ": " + $('input[id=datepicker_da]').val() + " - " + $('input[id=datepicker_a]').val() + "]";    


                //doc = new jsPDF('p', 'pt', 'a4', true);
                doc = new jsPDF('l', 'pt', 'a4', true); 
                doc.setFont("times", "normal");
                doc.setFontSize(fontSize);
                doc.text(20, 20, intestazione);
                data = [];
                data = doc.tableToJson('tbl');
                height = doc.drawTable(data, {
                    xstart : 10,
                    ystart : 10,
                    tablestart : 40,
                    marginleft : 10,
                    xOffset : 1,
                    yOffset : 10
                });
                doc.text(50, height + 20, ''); //messaggio che compare nell'ultima pagina del documento pdf
                //per visualizzare il risultato
                /*var blob = doc.output("blob");
                window.open(URL.createObjectURL(blob));*/
                doc.output("dataurlnewwindow");
            }
che facendo uso della libreria jsPDF permette di prendere del codice html della pagina e generare il PDF. Funziona bene in tutti i browser sui pc. Invece su mobile non funziona con il browser installato di default su android. Qualcuno mi sa dire perchè? Grazie