GCM を使用して Chrome Web App にメッセージを送信できます。https://android.googleapis.com/gcm/sendへの http 投稿を使用して、 registrationid、applicationid、senderid の値を送信しています。メッセージは画面に Chrome 通知として表示されます。私の質問は、Chrome Web App を起動するために使用できるコマンドまたは GCM イベント/関数はありますか? Google Chrome はバックグラウンドで実行するように設定されています。
これは、メッセージ イベントの GCM リスナーです。
chrome.gcm.onMessage.addListener(messageReceived);
関数を呼び出し、messageReceived
この関数でメッセージを取得し、画面に通知をポップし、ウィンドウを開く/作成します。
chrome.notifications.create(getNotificationId(), {
title: 'GCM Message',
iconUrl: 'gcm_128.png',
type: 'basic',
message: messageString
}, function() {});
// Center window on screen.
var screenWidth = screen.availWidth;
var screenHeight = screen.availHeight;
var width = 500;
var height = 300;
chrome.app.window.create('register.html', {
id: "helloWorldID",
outerBounds: {
width: width,
height: height,
left: Math.round((screenWidth-width)/2),
top: Math.round((screenHeight-height)/2)
}
});
}