Изображение Html2Canvas (PNG) не загружается в IOS и Android WebView - PullRequest
0 голосов
/ 26 ноября 2018

Я использую html2canvas для преобразования html в изображение (файл PNG) и запуска загрузки на устройстве пользователя.Я проверил код, хорошо работает во всех настольных браузерах, но не работает в IOS и Android WebView.Ниже код, который я использую:

$('#btnDownload').click(function () {
            $('.section-loading').show();
            html2canvas($('#divDownload'),
                {
                    background: '#fff',
                    onrendered: function (canvas) {
                        if (navigator.userAgent.indexOf("MSIE ") > 0 ||
                            navigator.userAgent.match(/Trident.*rv\:11\./)) {
                            var blob = canvas.msToBlob();
                            window.navigator.msSaveBlob(blob, 'Receipt.png');
                        }
                        else {
                            $('#download').attr('href', canvas.toDataURL("image/png"));
                            $('#download').attr('download', 'Receipt.png');
                            $('#download')[0].click();
                        }

                        $('.section-loading').hide();
                    }
                });
        });
...