説明
chrome.app.runtime API を使用してアプリのライフサイクルを管理します。アプリ ランタイムは、アプリのインストールを管理し、イベントページを制御します。また、アプリをいつでもシャットダウンできます。
型
EmbedRequest
プロパティ
- 
    データ
任意(省略可)
埋め込まれるアプリが埋め込みの決定を行う際に使用できる、デベロッパーが指定するオプションのデータ。
 - 
    embedderId
文字列
 - 
    allow
void
embedderIdがこのアプリを <appview> 要素に埋め込むことを許可します。urlには、埋め込むコンテンツを指定します。allow関数は次のようになります。(url: string) => {...}
- 
    URL
文字列
 
 - 
    
 - 
    拒否
void
embedderIdがこのアプリを <appview> 要素に埋め込むのを防ぎます。deny関数は次のようになります。() => {...} 
LaunchData
プロパティ
- 
    id
文字列 省略可
アプリが呼び出されるファイルまたは URL ハンドラの ID。ハンドラ ID は、マニフェストの
file_handlersディクショナリまたはurl_handlersディクショナリの最上位キーです。 - 
    isKioskSession
ブール値(省略可)
アプリが ChromeOS キオスク セッションで起動されているかどうか。
 - 
    isPublicSession
ブール値(省略可)
Chrome 47 以降アプリが ChromeOS 公開セッションで起動されているかどうか。
 - 
    アイテム
LaunchItem[] 省略可
file_handlersマニフェスト キー内の一致するファイル ハンドラによってトリガーされるonLaunchedイベントのファイル エントリ。 - 
    referrerUrl
文字列 省略可
url_handlersマニフェストキー内の一致する URL ハンドラによってトリガーされたonLaunchedイベントのリファラ URL。 - 
    ソース
LaunchSource(省略可)
アプリの起動元。
 - 
    URL
文字列 省略可
url_handlersマニフェストキー内の一致する URL ハンドラによってトリガーされたonLaunchedイベントの URL。 
LaunchItem
プロパティ
- 
    必要事項を入力します。
エントリ
商品アイテムのエントリ。
 - 
    type
文字列 省略可
ファイルの MIME タイプ。
 
LaunchSource
アプリ起動元の列挙。これは、components/services/app_service/public/mojom/types.mojom の AppLaunchSource と、extensions/browser/api/app_runtime/app_runtime_api.cc の GetLaunchSourceEnum() と同期する必要があります。この列挙は UMA ヒストグラムで使用されるため、エントリの並べ替えや削除は行わないでください。
列挙型
「untracked」 
 
"app_launcher" 
 
"new_tab_page" 
 
「reload」 
 
「再起動」アイコン 
 
"load_and_launch" 
 
"command_line" 
 
"file_handler" 
 
"url_handler" 
 
"system_tray" 
 
"about_page" 
 
「キーボード」 
 
"extensions_page" 
 
"management_api" 
 
「ephemeral_app」 
 
「background」 
 
「kiosk」 
 
"chrome_internal" 
 
「test」 
 
"installed_notification" 
 
"context_menu" 
 
「arc」 
 
"intent_url" 
 
"app_home_page" 
 
"focus_mode" 
 
「sparky」 
 
イベント
onEmbedRequested
chrome.app.runtime.onEmbedRequested.addListener(
callback: function,
)
埋め込みアプリがこのアプリの埋め込みをリクエストしたときに発生します。このイベントは、フラグ --enable-app-view を使用してデベロッパー チャンネルでのみ使用できます。
パラメータ
- 
    callback
関数
callbackパラメータは次のようになります。(request: EmbedRequest) => void
- 
    リクエスト
 
 - 
    
 
onLaunched
chrome.app.runtime.onLaunched.addListener(
callback: function,
)
ランチャーからアプリが起動されたときに呼び出されます。
パラメータ
- 
    callback
関数
callbackパラメータは次のようになります。(launchData?: LaunchData) => void
- 
    launchData
LaunchData 省略可
 
 - 
    
 
onRestarted
chrome.app.runtime.onRestarted.addListener(
callback: function,
)
Chrome の起動時に、Chrome が最後にシャットダウンされたときに実行されていたアプリに対して、または他の理由でアプリが以前の状態から再起動するようにリクエストされたときに(例: ユーザーがアプリの保持ファイルへのアクセス権を取り消すと、ランタイムがアプリを再起動します)呼び出されます。このような状況でアプリに onRestarted ハンドラがない場合、代わりに onLaunched イベントが送信されます。
パラメータ
- 
    callback
関数
callbackパラメータは次のようになります。() => void