【问题标题】:Associate file type with Chrome Packaged App将文件类型与 Chrome 打包应用程序相关联
【发布时间】:2014-05-03 04:41:15
【问题描述】:

有什么方法可以将您操作系统中的某些文件类型与 Chrome 打包应用程序相关联。 我的意思是,如果您打开带有 *.some 扩展名的文件,它将使用我打包的应用程序打开

【问题讨论】:

    标签: google-chrome-extension google-chrome-app


    【解决方案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 一起打包,这样您只需要打开标志。
    • 这个功能现在是否适用于所有平台?
    猜你喜欢
    • 2022-01-11
    • 2012-01-29
    • 2011-02-15
    • 2012-03-10
    • 1970-01-01
    • 2012-03-18
    • 2011-12-10
    相关资源
    最近更新 更多