最終的にコマンドラインからファイルを引数として受け入れるChromeパッケージアプリを作成しようとしていますが、それを機能させる方法がわかりません。これが私がやっていることです:
manifest.json :
...
"file_handlers" : {
"text" : {
"types" : [ "*" ],
"title" : "File Opener"
}
},
...
my-background-page.js :
chrome.app.runtime.onLaunched.addListener(function (launchData) {
chrome.app.window.create('my-file.html', { ... }, function (win) {
win.contentWindow.launchData = launchData;
});
});
launchData
(コマンドライン経由で渡されたファイルに関するデータが入力されることを期待しています。)
コマンド:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --app-id=my-app-id "C:\path\to\file.txt"
上記のコマンドを実行すると、パッケージ化されたアプリがすべてうまく開きますが、launchData
未定義です。
ここで明らかな何かが欠けていますか?ここでは Windows 7 で Chrome 27 を実行していますが、これを機能させたいと思っています。
ありがとう...