Posted at

webextensionsのclipboardで困るならWindow.prompt()を使えばいいじゃない

More than 1 year has passed since last update.


TL;DR

firefox addonのwebextentionsへの移行で、sdk時代と比べてクリップボードへのアクセスがそこまで自由ではなくなった。

テキストコピペするだけならWindow.prompt()でいいじゃない。

Window.prompt() - Web APIs | MDN


sdk時代

sdk時代はこれで好き勝手にクリップボードアクセスできていた。

const clipboard = require('sdk/clipboard');

clipboard.set('I want to copy this text.');


webextensions時代

セキュリティ上の理由により(要出典)、click eventのようなユーザー起点のeventからじゃないと document.execCommand('copy')で選択範囲をコピーができない。


Window.prompt()でいいや

これbookmarkletでやったやつだ!