バックグラウンドサービス

この記事では、バックグラウンドサービスプラグインの基本概念について説明します。

バックグラウンドサービスプラグインの開発方法はウィンドウプラグインと似ていますが、コードの実行タイミングが異なります。バックグラウンドサービスプラグインは、ソフトウェアが起動されると自動的に起動し、ウィンドウプラグインはユーザーがクリックすると実行されます。バックグラウンドサービスプラグインを作成するには、manifest.jsonmain フィールドに "serviceMode": true を追加するだけです。例:

{
    "main":
    {
        "serviceMode": true,    // 主な違い
        "url": "index.html",
        "width": 640,
        "height": 480
    }
}

バックグラウンドサービスプラグインもウィンドウをポップアップできます。このウィンドウには、現在のバックグラウンドタスクの進捗や状況を表示して、ユーザーがプラグインの現在の状態を明確に把握できるようにすることができます。

最終的なコードは以下の通りです。

{
    "id": "LBCZEHP8BBO94",
    "version": "1.0.0",
    "name": "Service Plugin",
    "logo": "/logo.png",
    "keywords": [],
    "main":
    {
        "serviceMode": true,
        "url": "index.html",
        "width": 640,
        "height": 480
    }
}

注:manifest.jsonのすべての設定方法については、この記事を参照してください。「manifest.json」の設定方法を詳しく知る

**注意:**プラグインの実行プロセスで相対的なリソースライブラリパスに依存しなければならない場合、onLibraryChanged(callback)を介してライブラリが切り替わるたびに適切な調整を行い、プログラムの実行過程でエラーが発生しないようにする必要があります。

最終更新