Web ページ上のクリップボードのコンテンツに自動的にアクセスできますか?

Barbara Streisand
リリース: 2024-10-28 03:54:01
オリジナル
584 人が閲覧しました

Can You Access the Clipboard Content Automatically on a Web Page?

Web ページ上の現在のクリップボードのコンテンツを取得する方法

この質問では、クリップボードのコンテンツを自動的に取得して挿入する方法を求めています。

これを実現するために、このソリューションでは、navigator.clipboard 経由でアクセスできる新しいクリップボード API を利用します。実装方法は次のとおりです:

async/await 構文の使用:

const text = await navigator.clipboard.readText();
ログイン後にコピー

または Promise 構文の使用:

navigator.clipboard.readText()
.then(text => {
    console.log('Pasted content: ', text);
})
.catch(err => {
    console.error('Failed to read clipboard contents: ', err);
});
ログイン後にコピー

このアプローチにはユーザーの許可が必要であることに注意してください。ダイアログボックスでプロンプトが表示されます。また、Firefox バージョン 109 以降では動作しません。

コンソールからコードを呼び出すには、タイムアウトを設定し、ターゲット Web サイトのウィンドウ内で素早くクリックします:

setTimeout(async () => {
  const text = await navigator.clipboard.readText();
  console.log(text);
}, 2000);
ログイン後にコピー

詳細API とその使用法の詳細については、Google 開発者ドキュメントを参照してください。

以上がWeb ページ上のクリップボードのコンテンツに自動的にアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!