【问题标题】:How can I associate a web application with a file format or mime type?如何将 Web 应用程序与文件格式或 mime 类型相关联?
【发布时间】:2012-01-02 21:25:07
【问题描述】:

有什么方法可以让 Web 应用程序成为特定文件类型/扩展名/mime 类型的默认处理程序?也就是说,当我点击一个 .blah 链接时,我可以让我的浏览器加载一个可以处理 .blah 文件的 Web 应用程序吗?

理由:我希望能够设置我的网络应用程序来玩围棋游戏,这样它就可以打开 .sgf 文件,而无需将它们保存到磁盘并重新上传它们或提供 URL 等。

我认为这会导致堆栈溢出,因为必须更改 Web 应用程序才能使其正常工作。

【问题讨论】:

    标签: web-applications mime-types


    【解决方案1】:

    据我所知,这是不可能

    这需要不同的浏览器和/或操作系统支持将 mime 类型/文件扩展名映射到 Web 应用程序(而不是桌面应用程序)。

    目前我所知道的任何浏览器都不支持此功能。

    如果您可以设置操作系统以打开 URL,那么您也许可以这样做(在 Windows 中不可能)。

    【讨论】:

    • 感谢您的回答,您的回答让我对这个问题有了不同的想法。
    • 这似乎是可能的,因为我已经看到它完成了,但我不知道如何
    【解决方案2】:

    现在可以在web app manifest 中使用file_handlers 属性。

    从 Chrome 版本 99 开始,此功能隐藏在标志后面,要使用它启动带有命令行标志 --enable-features=FileHandlingAPI 的 Chrome,或转到 chrome://flags/#file-handling-api 并启用它。

    Here's a demosource code

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 2011-02-15
      • 2012-03-10
      • 1970-01-01
      • 2012-03-18
      • 2014-05-03
      • 2012-01-29
      相关资源
      最近更新 更多