2016-03-22 7 views
0

Ich verwende Google Docs Viewer zum Anzeigen von Word-und PDF-Dateien im Dialogfeld in meiner Anwendung. Aber mein Kunde braucht dieses Dokument sollte nicht heruntergeladen werden. Ich möchte also die Pop-out-Option ausblenden. Bitte helfen Sie mir dafür. Unten ist mein Code-Schnipsel:ausblenden Pop-out in Google Docs Viewer mit Javascript-Jquery

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/jquery-ui.js" type="text/javascript"></script> 
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/blitzer/jquery-ui.css" rel="stylesheet" type="text/css" /> 

<script type="text/javascript"> 
    $(function() { 
     $("#btnShow").click(function() { 
      $("#dialog").dialog({ 
       modal: true, 
       title: '', 
       width: 750, 
       height: 450, 
       buttons: { 
        Close: function() { 
         $(this).dialog('close'); 
        }     
       }, 
       open: function() { 
        var object = "<iframe id='resViewer' src='https://docs.google.com/viewer?url=my_file.pdf&embedded=true' style='width: 700px; height: 700px;' frameborder='0'></iframe>";      

        $("#dialog").html(object); 
       } 
      }); 
     }); 
    }); 
</script> 
<input id="btnShow" type="button" value="Show PDF" /> 
<div id="dialog" style="display: none"> 
</div> 

Bitte helfen Sie mir.

Wenn jemand eine andere Möglichkeit zum Anzeigen von Word-und PDF-Datei kennt, geben Sie mir entweder oder schlagen Sie dafür vor.

Danke.

+0

Sie können den Popup-Button mit der CSS-Regel 'display: none' nicht anzeigen lassen. –

+0

Können Sie mir bitte dafür helfen? Ich kann es nicht verstecken. – iDipa

+0

Oh wow, Google verwendet Klassennamen wie ndfHFb-c4YZDc-MZArnb-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe macht alles schwierig. Warum ist Ihr Kunde so gegen andere, die seine PDFs herunterladen? Es gibt bereits im Internet für alle zu sehen, ich sehe nicht, was ist so schlimm an einer Person mit einer lokalen Kopie der PDF, die sie ausdrucken und überprüfen können. –

Antwort

0

Die folgende CSS wird die Pop-out-Schaltfläche entfernen.

div[aria-label="Pop-out"] { 
    display: none; 
} 
div["aria-label=toolbar"] { 
    width: 52px; 
} 

Aber um das CSS auf den iframe anzuwenden, müssen Sie einige Tricks machen. Siehe jQuery, select element inside iframe, which is inside an iframe und How to apply CSS to iframe?

+0

Ich habe dies wie dies in der Art Tag-Satz: Aber das funktioniert nicht Bitte sagen Sie mir, wo ich es einstellen soll – iDipa

+0

Also habe ich gerade ein Google Doc geöffnet und bin zur Dateiveröffentlichung gegangen, und der Embedcode, den sie mir gegeben haben, hat keinen Downloadlink. Sieh diese Geige - https://jsfiddle.net/kaagvxLb/ Auch wenn ich auf share geklickt und dann weitergeschaltet habe, gab es unten eine Option, die das Herunterladen, Drucken und Kopieren verhindert –

+0

Hier verwende ich eine Datei, die im Azure Blob Speicher gespeichert ist Eine PDF- und Word-Datei können Sie mich bitte dafür führen. – iDipa