如何使用 Chrome Web App 打开文件?

如何使用 Chrome Web App 打开文件?

我正在尝试使用 Chrome Web 应用打开特定文件类型(不是 html 文件或 Web 链接)。通过一些注册表编辑,我已成功将 Web 应用设置为该文件类型的默认应用,但我遇到了 Web 应用的打开命令问题。我尝试在 Web 应用中像这样打开文件:

"C:\Program Files\Google\Chrome\Application\chrome_proxy.exe" --profile-directory=Default --app-id=<app-id> --single-argument %1

但是,使用此命令时,当我双击文件时,Web 应用程序确实会显示出来,但它似乎不会尝试以任何方式打开文件。如果我将文件拖到已打开的 Web 应用程序上,Web 应用程序就会处理该文件。是我的命令错误还是 Web 应用程序缺少以这种方式打开文件所需的代码?

编辑:我认为--single-argument甚至不是支持的选项,因为chrome_proxy.exe它是否存在似乎并不重要,并且chrome_proxy.exe似乎只是忽略它不知道的任何选项,例如字面意思,--whatever而不是在使用无效选项调用时失败。我最初认为它--single-argument %1会很有用,因为这是系统将常规 html 文件传递​​给 的方式chrome.exe

答案1

我没有 PWA 可以测试,但这是我所知道的。

要启用 PWA 访问文件,需要在 Chrome 中进行以下设置:

  • 运行 Chrome
  • 打开chrome://flags
  • 在搜索字段中输入“文件处理 API”。这样还会找到“文件处理图标”。
  • 使用下拉菜单将两者设置为已启用
  • 重新启动 Chrome。

尝试使用 PWA 打开文件,方法是在 Windows 10 文件管理器的“打开方式”菜单中选择 PWA。您应该会看到一个对话框,您需要在其中允许此访问。

相关内容