我正在尝试编写一个 Chrome 打包应用程序,该应用程序最终将接受来自命令行的文件作为参数,但我不知道如何使其工作。这就是我正在做的事情:
清单.json:
...
"file_handlers" : {
"text" : {
"types" : [ "*" ],
"title" : "File Opener"
}
},
...
我的背景页面.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,并且真的很想让它工作!
谢谢...