Heim > php教程 > php手册 > Browserkopie (beheben Sie das Problem, dass die angehaltene Ebene nicht kopiert werden kann)

Browserkopie (beheben Sie das Problem, dass die angehaltene Ebene nicht kopiert werden kann)

WBOY
Freigeben: 2016-08-23 09:02:47
Original
1163 Leute haben es durchsucht

Lesen Sie den Text
Das Kopieren von Browsern ist tatsächlich ein sehr problematisches Problem, da es sich um die Sicherheit des Browsers handelt, sodass der Browser selbst keine entsprechende Schnittstelle bereitstellt und wir keine Möglichkeit haben, diese Funktion über reines JS zu implementieren, aber Sie werden viele Websites wie Baidu sehen Cloud Disk hat diese Funktion erreicht. Wie erreichen sie sie heute?

Zunächst einmal ist mir diese Funktion sehr wichtig, da das private Teilen auf Zhuanpan.com diese Funktion haben muss. Der Screenshot sieht wie folgt aus:
Browserkopie (beheben Sie das Problem, dass die angehaltene Ebene nicht kopiert werden kann)

Solange Sie auf die Schaltfläche „Kopieren“ klicken, wird das Passwort für die private Freigabe auf der Netzwerkfestplatte automatisch in Ihren Browser kopiert. Tatsächlich habe ich zu Beginn noch viel Zeit mit dieser Funktion verbracht, da sie das Kopieren der angehaltenen Ebene erfordert und die Schwierigkeit des Problems plötzlich stark zugenommen hat. Jetzt bin ich jedoch immer noch bereit, den Code zu veröffentlichen , und ich hoffe, dass es allen gefällt. Übrigens weise ich auf ein paar andere Blog-Codes hin, die ich geschrieben habe, ich hoffe, sie gefallen euch:
Baidu-Netzwerk-Disk-Crawler
Baidu-Bildcrawler
ok Soso-Crawler-Quellcode
Java-Wortsegmentierungsalgorithmus
Laden Sie Freunde ein, sich zu registrieren
Automatische Datenbanksicherung
Okay, jetzt kommen wir zur Sache. Für das Kopieren des Browsers sind zwei Plug-Ins erforderlich. Bitte laden Sie sie zuerst herunter: Adresse 1 herunterladen
Der Code lautet wie folgt: var clip=null;<br> clip = new ZeroClipboard.Client();//neues Objekt<br> clip.setText(null);<br> ZeroClipboard.setMoviePath( '${pageContext.request.contextPath}/media/js/ZeroClipboard.swf'); //Wenn es sich nicht im selben Verzeichnis wie HTML befindet, müssen Sie setmoviepath<br> festlegen //ZeroClipboard.setMoviePath( '../media/js/zeroclipboard10.swf');<br> clip.setHandCursor(true);<br> clip.addEventListener('mousedown', function(client) {<br>                                                        window.passwd = document.getElementById("file-password").value;<br> clip.setText(window.passwd);<br> });<br>  <br> clip.addEventListener('complete', function (client, text) {<br>  <br>         window.url = document.getElementById("file-url").value;<br>       var id=get_param("id");<br>       var type=get_param("type");<br>           window.open(window.url,'_self');<br>          $('.theme-popover').hide();<br>           $('.theme-popover-mask').hide();//Das Kopierfeld schließen<br>          document.getElementById("theme-popover").style.visibility="hidden";//Shadow Hidden<br> ​​​​ //Download-Informationen aufzeichnen<br>           $.ajax({<br>                Typ: „Beitrag“,<br> URL: „${pageContext.request.contextPath}/download/statistic.action“,<br>                     dataType: „json“,<br>                    Daten:{<br>                                                                                                                                                                                                          Typ:Typ<br>                    },<br> Success:function(data){;} <br>          });<br> });<br>clip.glue('copy-password','copy-dialog');Die im Code aufgezeichneten Download-Informationen beziehen sich auf Go Zhuanpan.com, Sie müssen sich nicht darum kümmern, der folgende Satz:document.getElementById("theme-popover").style.visibility="hidden";//Das Ausblenden von Schatten <code class="prettyprint linenums lang-php">document.getElementById("theme-popover").style.visibility="hidden";//影藏 ist sehr wichtig, da die schwebende Ebene kopiert werden muss ist ein relatives Layout, die Overlay-Schaltfläche ist in Flash nicht zu finden, also am Anfang

document.getElementById("theme-popover").style.visibility="visible";//Wird beim privaten Teilen angezeigt

Versteck dich schließlich im Schatten. Ich habe eine QQ-Gruppe gegründet und jeder ist herzlich eingeladen, gemeinsam Technologie auszutauschen. Gruppennummer: 512245829. Freunde, die Weibo mögen, sollten folgen: Turntable Entertainment

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage