スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Content Scriptsから実行した.jsはスコープを共有する?

以下のような構成だとbar.jsの定数hoge宣言でエラーになった。

// manifest.json
{
"content_scripts": [{
"matches": ["*://*/*"],
"js": ["foo.js"],
"run_at": "document_end"
}, {
"matches":["*://*/*"],
"js": ["bar.js"],
"run_at": "document_end"
}]
}

// foo.js
const hoge = 'hogehoge';

// bar.js
const hoge = 'hogehoge';

とりあえず即時関数で覆って対応した。ファイル単位でIsolated worldになってくれれば……いやそれだとPolyfillやライブラリを使う際に不便か。モジュールスコープのような仕様だったら楽だったんだけど。おしまい。
関連記事

テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

非公開コメント

すポンサードリンク
最新記事
カテゴリ
DN (57)
CSS (2)
いろいろ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。