【问题标题】:How to force Firefox to open a file which does not have a .txt extension as if it did have one?如何强制 Firefox 打开一个没有 .txt 扩展名的文件,就好像它确实有一个?
【发布时间】:2021-06-21 08:41:44
【问题描述】:

我的文件只是纯文本,但扩展名不是.txt。假设扩展名是.abc

当我单击指向此类文件的链接时,例如 file.abc,我希望 Firefox 像打开文件一样打开文件 file.txt(即在 Firefox 中打开它,在 Firefox 本身中列出,就像我点击file.txt) 时发生的事情,而不是询问我是要保存还是打开它,然后我必须选择要使用的应用程序打开它,比如记事本或其他什么。

我去了工具→选项→应用程序,但不知道该怎么做。

添加:根据下面的评论和到目前为止的答案,看来我没有很好地解释自己。

我希望 Firefox 打开该文件,就好像该文件具有 .txt 扩展名一样。当您在 Firefox 中单击带有.txt 的链接时,Firefox 会做什么?它不会在记事本或其他任何东西中打开文件,它会在浏览器内打开,显示文件列表。当.abc 扩展时,我希望同样的事情发生。

我不想为此到处乱搞 Windows 操作系统。

【问题讨论】:

  • 如果您在 Windows 中,rt 单击 file.abc 并将其属性更改为 open file using 选项到 firefox 并解决
  • 我做到了。现在,当我单击文件时,firefox 不断创建一个新窗口,打开一个新的 firefox 窗口,并弹出相同的弹出窗口,询问我要使用什么来打开文件。所以你的解决方案根本不起作用。
  • 在 SU 上可能相同:superuser.com/questions/43379/…

标签: firefox


【解决方案1】:

为了快速解决,您可以在网址前添加view-source:。这也适用于 Chrome。

【讨论】:

    【解决方案2】:

    你应该试试这个插件:Open in Browser

    它提供了在浏览器窗口中显示文档的可能性。

    【讨论】:

    • 这个应用程序说它会访问您在浏览器中的所有数据..!!!可能这就是为什么 Firefox 最初阻止添加它显示警报的原因..!那么这不安全吗?
    • 这里有一个解释为什么它需要这些权限github.com/Rob--W/open-in-browser/issues/62。此外,这个插件是开源的,所以你可以自己检查是做什么的。 :)
    • 仍然很好用!
    【解决方案3】:

    对于 nightly 26 alpha,以文本/纯文本格式打开 .java 文件

    find ~/.mozilla -name mimeTypes.rdf

    将子节点添加到节点 /RDF:RDF

    <RDF:Description RDF:about="urn:mimetype:text/plain"
                   NC:value="text/plain"
                   NC:editable="true"
                   NC:fileExtensions="java"
                   NC:description="Java source file">
      <NC:handlerProp RDF:resource="urn:mimetype:handler:text/plain"/>
    </RDF:Description>
    

    【讨论】:

      【解决方案4】:

      您可以在 Firefox 配置文件中编辑 mymeTypes.rdf(当 Firefox 未运行时),以添加将相关扩展映射到“text/plain”的扩展到类型映射。不幸的是,Firefox 没有为此操作公开的用户界面....

      我会在编辑之前备份文件;语法有点挑剔。

      【讨论】:

      • 谢谢。这是正确的做法。这样,只有firefox受到影响,我仍然可以从windows双击文件,其他应用程序仍然可以按我的意愿打开它。所以你的答案是处理这个问题的正确方法。
      • 用户oislek 添加了this Mozilla.org link,与此答案相关。
      【解决方案5】:

      作为参考,这里有一个相关的 Firefox 错误:

      https://bugzilla.mozilla.org/show_bug.cgi?id=196078


      • 标题:浏览器应将无法识别的 text/* 呈现为 text/plain
      • 日期:2003-03-05
      • 类型:缺陷
      • 状态:新

      用户代理:Mozilla/5.0 Galeon/1.2.7 (X11; Linux i686; U;) Gecko/20030131 构建标识符:Mozilla/5.0 Galeon/1.2.7 (X11; Linux i686; U;) Gecko/20030131

      RFC 2046, 4.1 提到了“文本”类型:

      在没有合适的解释软件的情况下,这是合理的 向用户显示“文本”的子类型,而这样做是不合理的 对于大多数非文本数据也是如此。

      除非用户已将其与应用程序关联,或选择将其保存到 disc 默认情况下,浏览器应该将任意 text/* 类型显示为 text/plain。

      可重现:总是

      复制步骤:

      还有一个与上述问题相关的错误:

      https://bugzilla.mozilla.org/show_bug.cgi?id=57342


      • 标题:为未知的 mime 内容类型添加“查看为文本/HTML/...”选项
      • 日期:2000-10-19
      • 类型:增强
      • 状态:新

      似乎没有办法告诉 Mozilla 显示类型的文档 text/*(除了 text/plain)在浏览器窗口中显示。我会 喜欢直接在浏览器中浏览源代码文件(例如 text/x-java), 但相反,我看到了一个开放使用/保存面板。这两个都不是 options 是所需的选择。我找不到告诉 Mozilla 处理的方法 text/x-java 处理 text/plain 的方式相同。

      【讨论】:

        【解决方案6】:

        导航到控制面板\程序\默认程序\设置默认程序(如果您使用的是win7)并单击“为此程序选择默认值”,希望这可以满足您的需求。 谢谢

        您可以在 XP 中打开 Windows 资源管理器,单击工具,选择文件夹选项,然后转到标记为文件类型的选项卡。这使您可以将文件关联更改为不同的程序

        来源 http://www.guardian.co.uk/technology/askjack/2011/mar/10/zip-files-windows-vista

        【讨论】:

        • 我应该为“选择此程序的默认值”选择什么?我希望 Firefox 将文件作为其中的 .text 文件打开。如果我选择 firefox,那么您的解决方案根本不起作用,就像上面的评论一样。我希望人们至少先尝试他们的建议。
        猜你喜欢
        • 2012-02-25
        • 1970-01-01
        • 2018-05-25
        • 1970-01-01
        • 2015-08-08
        • 2017-02-18
        • 1970-01-01
        • 2014-02-10
        相关资源
        最近更新 更多