🦁
plasmoでchrome.downloads APIを使用する。
Plasmo、便利ですよね。
サクッとChrome拡張機能使うのであれば必須に近いライブラリだと思います。
ただしChrome.downloadsなどのネイティブAPIを利用する際に少し癖があり、
通常通りmanifest.json
にパーミッションを記載してもundefined
となり、
うまく扱うことはできません。
ですので
こちらに記載にある通り、package.json
のmanifest
ディレクティブに必要なパーミッションを記載する必要があります。
package.json
{
///色々
"manifest": {
"host_permissions": [
"https://*/*"
],
"permissions":[
"downloads"
]
}
以上。
ちなみに
plasmoとcursorで1時間位で拡張機能ができちゃいました。
cursor最高すぎるので皆さんぜひ使いましょう。
Discussion