m_nukazawaの日記: webextensionのwriteClipboardパーミッション
日記 by
m_nukazawa
公開しているアドオンについて、ChromeWebStoreから「不要なパーミッションを使っている」と警告メールが。
内容を見てみると、「あなたのアドオンでwriteClipboardは使ってないから不要(なので消すように)」とのこと。
で、これなのですが、WebExtensionsからクリップボードアクセスするAPIは壊れており、APIを使わずjs上からダミーHTMLElementを作ってcopyコマンド(?)を発行するという、現在は非推奨の処理で代用するという実装が横行しています。
(昔からの有名な話っぽい。)
https://r7kamura.com/articles/2022-05-08-copy-rich-link
https://developer.mozilla.org/ja/docs/Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard
なので確かに当該アドオンでは「writeClipboardパーミッションは使っていない」のですが、「クリップボードにデータを書く」ことはしており、書き込みが有ることを明示するという意味でパーミッションをONにしていました。
余計な気遣いだったようなので、次はパーミッションを消してUPします。
見方によっては、WebExtensionsのパーミッションは漏れていることになりますね。はい。
webextensionのwriteClipboardパーミッション More ログイン