htm2canvas.js не работает на сервере IIS - PullRequest
0 голосов
/ 19 июня 2019

html2canvas прекрасно работал на html-странице, но когда я помещаю его на IIS-сервер в приложении MVC Asp.net, он не работает, результат всегда белый фон с одинаковой шириной и высотой моего элемента DOM

попытался добавить эти параметры в HTML2Canvas, но это не удалось: - allowTaint: true, - LetterRendering: 1, - useCORS: true

<div class="upload-demo">
<input type="file" id="upload" value="Choose a file" accept="image/*" data-role="none"/>  
<div class="col-1-2" style="margin: 0 auto;display:table;">
    <div class="upload-msg">
        Click to upload a title image
    </div>

    <div id="upload-demo"></div>
    <div class="buttons" style="margin:0 auto;display:table;">
    <button id="btn" class="upload-result" data-role="none">Use This Image</button>
    <button id="btn" class="reset" data-role="none" style="margin-left:5px;">Remove Image</button>
    </div>
</div>
<div id="result"></div>

function GetImage() {
html2canvas(document.querySelector(".upload-demo")).then(canvas => {
    document.body.appendChild(canvas);
});}

Обновление :: теперь я обнаружил, что визуализируется только элемент тела, но не .upload-demo

...