2016-04-19 10 views
0

Ich habe viele Male versucht, iframe in Screenshot mit Html2Canvas zu erfassen. Aber nicht kommen und außer iFrame kommt alles.iFrame kommt nicht in screenshot - HTML2Canvas

Ich habe eine Webseite mit Bootstrap-Menü und einfachen iframe. Ich möchte den vollständigen Seitenbildschirm beim Klicken auf die Schaltfläche aufrufen.

Darf ich wissen, welchen Schritt ich in Code-Implementierung fehlt.

<input type="button" id="btnCapture" value="Capture" /> 

<script> 
    $("#btnCapture").on("click", function() { 
       captureAndUpload(); 
      }); 

    function captureAndUpload() { 
      html2canvas(document.body, { 
       onrendered: function (canvas) { 
        $.ajax({ 
         url: "@Html.Raw(Url.Action("Action", "Controller"))", 
         data: { 'capturedShot': canvas.toDataURL("image/png") }, 
         type: "POST", 
         dataType: "json", 
        success: function (result) { 
         alert("ScreenCaptured"); 
        }, 
        error: function() { 
         alert("fail"); 
        } 
       }); 
       } 
      }); 
     } 

<script> 

Sie werden Antwort wird spürbar.

Antwort

0

Es sagt in ihrem documentation dass iframes nicht unterstützt werden:

Das Skript nicht Plugin-Inhalte wie Flash oder Java-Applets nicht machen. Iframe-Inhalt wird entweder nicht gerendert. Blockquote

+0

Gibt es Alternativen, um diese Funktionalität zu erreichen? –

Verwandte Themen