gpt4 book ai didi

firefox-addon - 拦截/处理 mime 类型/文件

转载 作者:行者123 更新时间:2023-12-04 18:41:45 25 4
gpt4 key购买 nike

您如何禁用 .torrent 文件/内容类型应用程序/x-bittorrent 的默认操作(例如,使用对话框打开或运行程序),而是处理扩展中的数据?

最佳答案

有多种方法,归结为 nsIMimeService/nsIHandlerServicensIMimeInfo并设置适当的nsIHandlerInfo .例如。见 PDF.js making itself the handler for PDF files (通过有效地禁用所有处理程序或插件并实现流转换器),或我的answer on how to register a web protocol handler (与 mime 无关,但与协议(protocol)相关,但处理程序信息仍然适用)。

根据您的处理方式,您可以使用 nsIHandlerApp -ervied 接口(interface),例如将 uri(协议(protocol))或文件(mime)直接传递到某个本地或 Web 应用程序,或实现一个完整的流转换器,如 PDF.js。

理论上,也可以实现新的 nsIHandlerApp -派生接口(interface),具体实现launchWithURI (协议(protocol))或 launchWithFile (mime 内容类型和文件扩展名(下载))。但是,这有点棘手,因为 nsIHandlerService只处理内置接口(interface)。

关于firefox-addon - 拦截/处理 mime 类型/文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com