このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

ClipboardItem: presentationStyle プロパティ

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

presentationStyleClipboardItem インターフェイスの読み取り専用プロパティで、アイテムをどう表示すべきかを示す文字列を返します。

例えば、コンテキストによっては画像がインラインで表示されることもありますし、添付ファイルとして表されることもあります。

"unspecified", "inline", "attachment" のいずれかです。

以下の例では、 clipboard.read() メソッドによってクリップボード上のすべてのアイテムを返し、 presentationStyle プロパティをログ出力しています。

js
async function getClipboardContents() {
  try {
    const clipboardItems = await navigator.clipboard.read();

    for (const clipboardItem of clipboardItems) {
      console.log(clipboardItem.presentationStyle);
    }
  } catch (err) {
    console.error(err.name, err.message);
  }
}

仕様書

仕様書
Clipboard API and events
# dom-clipboarditem-presentationstyle

ブラウザーの互換性

関連情報