エクステンション3移行
4609 ワード
既存のマニフェスト2クロム拡張子を持っており、マニフェスト3に変更する場合は、以下のような背景スクリプトの設定を行います.
このエラーはChrome拡張マニフェストバージョン3に移行した結果です.
拡張API
クローム拡張モジュールAPIはマニフェスト3の変更に関するセクションを持っています.242479152は現在、労働者を雇わなければなりません. backgroundscriptの名前を変更する.jsからswまで.それの機能を反映するJS: アップデートWebPackの設定.
BrowerRangeアクションとPageRangeアクションの廃止には変更が必要です.マンフェスト.JSONファイル 我々のSWへの.jsファイル.
マニフェストでこれを変更します.
我々の最初の試みは、我々のサービス労働者を失敗させました
API Unification Changes
アップデート:マニフェスト3を使用したクロム拡張のためのサービスワーカーの実装
クローム延長サービスワーカー
"background": {
"scripts": [
"background.js"
],
"persistent": true
},
コンパイルと再読み込みは、このエラーを示します.このエラーはChrome拡張マニフェストバージョン3に移行した結果です.
拡張API
クローム拡張モジュールAPIはマニフェスト3の変更に関するセクションを持っています.242479152は現在、労働者を雇わなければなりません.
entry: {
popup: path.join(__dirname, "src/popup.tsx"),
content: path.join(__dirname, "src/content.ts"),
serviceWorker: path.join(__dirname, "src/sw.ts"),
},
scriptsBrowerRangeアクションとPageRangeアクションの廃止には変更が必要です.
The browser_action and page_action constructs are no longer valid.
マニフェストでこれを変更します.
{
"action": { … }
}
SWに変更.JSコードも.// From this:
chrome.browserAction.onClicked.addListener(tab => { … });
chrome.pageAction.onClicked.addListener(tab => { … });
// To this
chrome.action.onClicked.addListener(tab => { … });
我々の小さな拡張子のために、我々はきれいな再ロードを得ることができました.我々の最初の試みは、我々のサービス労働者を失敗させました
API Unification Changes
アップデート:マニフェスト3を使用したクロム拡張のためのサービスワーカーの実装
クローム延長サービスワーカー
Reference
この問題について(エクステンション3移行), 我々は、より多くの情報をここで見つけました https://dev.to/jwp/chrome-extensions-manifest-3-service-workers-1m06テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol