我正在尝试在我的应用程序上创建一个文件处理程序,我没有 Chrome 操作系统,所以尝试我的代码的唯一方法是使用参数中的文件从命令行启动应用程序。我的问题是:如何?
我已经尝试过
chrome --appid=[TheIdOfMyApp] --[Path of the file to open]
,但它只是打开了应用程序,我的函数中的条目与我打开没有参数的 Mado 时相同。
要检查我是否有条目,我会这样做:
chrome.app.runtime.onLaunched.addListener(function(items) {
console.log(items);
// The code to open the app's window...
});
它总是回报我Object {isKioskSession: false}
。
[更新]
我的清单看起来像(这些只是文件处理程序和权限部分):
"file_handlers": {
"text": {
"types": ["text/md"],
"title": "MyApp"
}
},
"permissions": [
{"fileSystem": ["write", "retainEntries"]},
{"mediaGalleries": ["read", "allAutoDetected"]},
"storage",
"webview"
]
[更新结束]
有谁知道如何检查应用程序的文件处理程序是否在 Windows 上运行?我的代码正确吗?
谢谢你的帮助。