我的文件只是纯文本,但扩展名不是.txt
。可以说扩展名为.abc
。
当我点击指向此类文件的链接时,例如file.abc
,我希望Firefox打开该文件,就像它是file.txt
一样(即在Firefox中打开它,列出在Firefox本身内部,就像点击file.txt
时发生的那样,而不是询问我是如何保存或打开它,然后我必须选择应用程序打开它,如记事本或不管。
我去了工具→选项→应用程序,但不知道该怎么做。
已添加:根据以下评论及到目前为止的答案,我看起来并没有很好地解释自己。
我希望Firefox打开该文件,就好像该文件具有.txt
扩展名一样。当您单击Firefox中具有.txt
的链接时,Firefox会做什么?它不会在记事本中打开文件或其他任何东西,它会在浏览器中打开,显示文件列表。我想在.abc
扩展时发生同样的事情。
我不想为此解决这个问题。
答案 0 :(得分:16)
要获得快速解决方案,您可以在网址前添加view-source:
。这也适用于Chrome。
答案 1 :(得分:9)
答案 2 :(得分:5)
您可以编辑Firefox配置文件中的mymeTypes.rdf
(当Firefox未运行时)添加扩展到类型的映射,将有问题的扩展名映射到“text / plain”。不幸的是,Firefox没有为此操作公开用户界面....
我会在编辑之前备份文件;语法有点挑剔。
答案 3 :(得分:5)
每晚26 alpha,打开.java文件为text / plain
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 :(得分:1)
作为参考,这里有一个相关的 Firefox 错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=196078
用户代理: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 表示“文本”类型:
在没有合适的解释软件的情况下,是合理的 向用户显示“文本”的子类型,而这样做是不合理的 对于大多数非文本数据也是如此。
除非用户已将其与应用程序相关联,或选择将其保存到 光盘默认情况下,浏览器应将任意 text/* 类型显示为 text/plain。
可重现:始终
重现步骤:
另一个与上述错误相关的错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=57342
似乎没有办法告诉 mozilla 显示类型的文档 text/*(除了 text/plain)在浏览器窗口中正确显示。我会 喜欢直接在浏览器中浏览源代码文件(例如 text/x-java), 但相反,我看到了一个开放使用/保存面板。这两个都没有 options 是理想的选择。我找不到告诉 mozilla 治疗的方法 text/x-java 处理 text/plain 的方式相同。
答案 5 :(得分:-1)
导航到控制面板\程序\默认程序\设置默认程序(如果您在win7上)并单击“选择此程序的默认程序”,希望这可以得到您想要的。 感谢
您可以在XP中看到此信息,方法是打开Windows资源管理器,单击“工具”,选择“文件夹选项”,然后转到“文件类型”选项卡。这允许您将文件关联更改为其他程序
来源 http://www.guardian.co.uk/technology/askjack/2011/mar/10/zip-files-windows-vista