gpt4 book ai didi

firefox - 如何访问 "Open with/Save"对话框以获取下载链接?

转载 作者:行者123 更新时间:2023-12-04 21:16:26 25 4
gpt4 key购买 nike

我注意到:如果 Mozilla Firefox 用户单击下载链接( EX : this ),将弹出以下“打开方式/保存”对话框窗口:

Open with/ Save dialog

我有名为 rd 的下载管理器用 Python 编写,所以我需要:

  • 从 Firefox 获取下载链接。
  • 将其发送给我的下载管理器。

  • 我想通过以下任何方法来实现这一目标:
  • 将复选框添加到该对话框,使用户能够在此链接中使用我的下载管理器(如 DTA 和 flashgot 添加其复选框)。
  • 监听该事件(弹出保存对话框),
  • 添加名为 的下载管理器rd 作为 html 以外的任何文件类型的默认应用程序但我们应该让用户能够add to/remove from该文件类型发送到我的应用程序。
  • 最佳答案

    这是由 Firefox 的 MIME 类型处理来处理的,可以通过编辑 MimeTypes.rdf 进行配置。 .我不认为有一种方法可以处理除某种类型之外的所有类型,而是您似乎必须为您希望处理的每种 MIME 类型显式启用您的应用程序。

    这是设置 .png 的处理程序的示例文件到您的 rd 程序。

      <RDF:Description RDF:about="urn:mimetype:image/png"
    NC:fileExtensions="png"
    NC:description="PNG Image"
    NC:value="image/png"
    NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:image/png"/>
    </RDF:Description>

    <RDF:Description RDF:about="urn:mimetype:handler:image/png"
    NC:alwaysAsk="false"
    NC:saveToDisk="false"
    NC:useSystemDefault="false"
    NC:handleInternal="false">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:image/png"/>
    </RDF:Description>

    <RDF:Description RDF:about="urn:mimetype:externalApplication:image/png"
    NC:path="[PATH TO rd]"
    NC:prettyName="rd" />

    至于允许用户将默认处理程序更改为其他内容,这已在 Firefox 的首选项(首选项->应用程序)中启用。

    关于firefox - 如何访问 "Open with/Save"对话框以获取下载链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22396011/

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