検索
ホームページphp教程php手册ブラウザコピー(サスペンドレイヤーがコピーできない問題を解決)

本文を読んでください
ブラウザのコピーは実際には非常に厄介な問題です。ブラウザのセキュリティに関係するため、ブラウザ自体は対応するインターフェイスを提供せず、純粋な JS でこの機能を実装する方法はありません。しかし、Baidu などの多くの Web サイトで見かけるでしょう。 Cloud Disk はこの機能を実現していますが、今日はその秘密を見てみましょう。

まず第一に、この機能は私にとって非常に重要です。なぜなら、Zhuanpan.com のプライベート共有にはこの機能が必要だからです。スクリーンショットは次のとおりです。
ブラウザコピー(サスペンドレイヤーがコピーできない問題を解決)
[コピー] ボタンをクリックすると、ネットワーク ディスク上のプライベート共有のパスワードがブラウザに自動的にコピーされます。実際、この関数を最初に実行し始めたときは、中断されたレイヤーをコピーする必要があり、問題の難易度が突然大幅に増加したため、この関数に多くの時間を費やしましたが、今はまだコードを公開することにしています。皆さんにも気に入っていただければ幸いです。ちなみに、私が書いた他のブログ コードもいくつか紹介します。気に入っていただければ幸いです:
百度ネットワークディスククローラー
百度画像クローラー
OK Soso クローラーのソースコード
Java単語分割アルゴリズム
友達を招待して登録してください
データベースの自動バックアップ
さて、本題に入りましょう。ブラウザのコピーには 2 つのプラグインが必要です。まずダウンロードしてください: ダウンロード アドレス 1 ダウンロード アドレス 2
コードは次のとおりです:
var Clip=null; Clip = new ZeroClipboard.Client();//新しいオブジェクト<br> Clip.setText(null);<br> ZeroClipboard.setMoviePath( '${pageContext.request.contextPath}/media/js/ZeroClipboard.swf'); //htmlと同じディレクトリにない場合はsetmoviepathを設定する必要があります<br> //ZeroClipboard.setMoviePath( '../media/js/zeroclipboard10.swf');<br> Clip.setHandCursor(true);<br> Clip.addEventListener('mousedown', function(client) {<br> <br> window.passwd = document.getElementById("ファイルパスワード").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();//コピーボックスを閉じる<br> document.getElementById("theme-popover").style.visibility="hidden";//シャドウ非表示<br> //ダウンロード情報を記録します<br> $.ajax({<br> 「投稿」と入力してください<br> URL: "${pageContext.request.contextPath}/download/statistic.action",<br> データ型: "json",<br> データ:{<br>                                                                                                                               タイプ:タイプ<br> }、<br> 成功: 関数 (データ) {;} <br> });<br> });<br>Clip.glue('copy-password','copy-dialog');コードに記録されているダウンロード情報は GoZhuanpan.com に関連しています。次の文は心配する必要はありません。 "prettyprint linenums lang- php">document.getElementById("theme-popover").style.visibility="hidden";//相対レイヤーの場合はフローティング レイヤーをコピーする必要があるため、影の非表示document.getElementById("theme-popover").style.visibility="hidden";//影藏 は非常に重要です。レイアウト、フラッシュはオーバーレイ ボタンを見つけることができないため、
のときに開始します
document.getElementById("theme-popover").style.visibility="visible";//非公開で共有するときに表示されます

最後は物陰に隠れます。 QQ グループを作成しました。一緒にテクノロジーを交換することを歓迎します。グループ番号: 512245829。Weibo が好きな友達はフォローできます: Turntable Entertainment

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール