マニフェスト
pocketsign-manifest.json は、ミニアプリブラウザ(WebView)の動作に関する設定を配信するためのマニフェストファイルです。
配置場所
pocketsign-manifest.json は、Platform で指定した URL から解決されるパスに配置してください。
解決のアルゴリズムは、URL コンストラクタと同様のものが利用されます。
例:
- Platform で指定した URL が
https://example.com/app/の場合:https://example.com/app/pocketsign-manifest.json
- Platform で指定した URL が
https://example.com/appの場合:https://example.com/pocketsign-manifest.json
形式
例:
{
"version": 1,
"allowOrigins": ["https://example.com"]
}
- version: マニフェストのスキーマバージョン(必須)
- allowOrigins: 別オリジンの URL をミニアプリブラウザ内で開くことを許可するオリジンの配列(任意)
allowOrigins
ミニアプリは、原則として Platform で指定した URL と同一のオリジンの URL のみ、ミニアプリブラウザ内で遷移できます。
allowOrigins を設定すると、指定した別オリジンの URL もミニアプリブラウザ内で開けるようになります。
マッチ条件
allowOrigins は、オリジン(scheme + host + port)の完全一致で判定されます。
例:
allowOriginsにhttps://example.comが含まれる場合:https://example.com/ok/は OKhttps://ng.example.comは NG