10
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Chrome Extension で Vue.js を使いたい

Posted at

Chrome Extension は Content Security Policy (CSP) に準拠した JavaScript しか動かせない。
Vue の eval が unsafe だとかで警告が出る(たぶん vue.min.js だと警告すら出ないので原因に気づきづらい)。

対策

対象の html を SandBox として指定する

"sandbox":{
    "pages": [
        "main.html"
    ]
}
  • ただしここで指定した html では Chrome Extension の API が使用できない。 API を使用する必要がある場合は別ページにメッセージで値を渡したりする必要がある。

CSP 準拠ビルドの Vue を使用する

参考

10
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?