将文件类型与 Chrome 打包应用程序相关联
Posted
技术标签:
【中文标题】将文件类型与 Chrome 打包应用程序相关联【英文标题】:Associate file type with Chrome Packaged App 【发布时间】:2014-05-03 04:41:15 【问题描述】:有什么方法可以将您操作系统中的某些文件类型与 Chrome 打包应用程序相关联。 我的意思是,如果您打开带有 *.some 扩展名的文件,它将使用我打包的应用程序打开
【问题讨论】:
【参考方案1】:有,但目前仅在 ChromeOS 上受支持。我们计划在不久的将来将此功能引入 Windows、Mac 和 Linux。
要创建关联,请使用file_handlers
attribute of the Chrome app manifest。例如,要使用打包的应用打开 *.some 文件:
"file_handlers":
"handler_name": # Can be anything
"extensions": [
"some"
],
"title": "My application" # Make this the same as your app title
这将在 ChromeOS 中创建文件关联。当我们在其他平台上推出支持时,它会自动在那里创建文件关联,您无需进行任何更改。
【讨论】:
太好了,谢谢,Chrome 应用程序可以成为全价值的桌面应用程序 有谁知道它什么时候可以用于其他平台(Linux)?在 Chrome 浏览器中拥有图像查看器和视频播放器等应用程序会很棒。我想只安装 Chrome 并访问我最喜欢的应用程序。 它将在 Chrome 36 或 37 中用于 Mac(我忘记了)。仍有计划将其引入 Windows 和 Linux,但没有具体日期。 @ValerioColtrè:你提到的变化是在 Chrome 40 中,但很难开始工作。您需要一个 app_shim 可执行文件(目前尚未随 Chrome 一起分发;您必须从 Chromium 源代码构建它),还需要打开 --enable-apps-file-associations 标志。希望我们可以将 shim 与 Chrome 41 一起打包,这样您只需要打开标志。 这个功能现在是否适用于所有平台?以上是关于将文件类型与 Chrome 打包应用程序相关联的主要内容,如果未能解决你的问题,请参考以下文章
如何将excel文件类型(xlsx)与iPhone应用程序相关联