gpt4 book ai didi

file - Chrome Packaged App 从命令行传递文件(通过 launchData)

转载 作者:行者123 更新时间:2023-12-04 04:54:05 24 4
gpt4 key购买 nike

我正在尝试编写一个 Chrome 打包应用程序,该应用程序最终将接受来自命令行的文件作为参数,但我不知道如何使其工作。这是我在做什么:

manifest.json :

...
"file_handlers" : {
"text" : {
"types" : [ "*" ],
"title" : "File Opener"
}
},
...

我的背景-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,并且真的很想让它工作!

谢谢...

最佳答案

所以结果是这样的:我通过命令行传递的文件具有 Chrome 未知的 MIME 类型 (27),目前当发生这种情况时,该文件会从 launchData 中被忽略。 .幸运的是,这在 Chrome 28 中得到了修复(我相信),并且我已经确认该应用程序可以在 Chrome Canary 中运行(目前最高为 29 测试版)。

this问题以供进一步引用。

关于file - Chrome Packaged App 从命令行传递文件(通过 launchData),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17029124/

24 4 0
文章推荐: compilation - 在ubuntu12.04中编译LLVM的compiler-rt时出错
文章推荐: php - 数组按与字符串比较排序
文章推荐: gwt - 如何在客户端的 GWT 中创建 contenteditable
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com