Chrome 拡張機能からファイルを読み書きできるように、manifest.js で fileSystem 権限を使用する必要があります。
「パッケージ化されていない拡張機能をロード」ボタンを使用して拡張機能をロードすると、Chrome に次のように表示されます。
'fileSystem' is only allowed for packaged apps, and this is a legacy packaged app.
したがって、Chrome の場合、私の拡張機能は従来のパッケージ化されたアプリです。
私の質問は、「従来のパッケージ化されたアプリ」を「パッケージ化されたアプリ」に技術的に変換して、fileSystem API をテストできるようにする方法です。
これが私のマニフェストです:
{
"name": "MyApp",
"version": "1.0",
"manifest_version": 2,
"app": {
"launch": {
"local_path": "index.html"
}
},
"icons": {
"128": "favicon.ico"
},
"permissions" : [
"fileSystem"
]
}
確かに私はすでに使用してい"manifest_version": 2
ます。