Python 在Firefox浏览器窗口中打开程序文件

Python 在Firefox浏览器窗口中打开程序文件,python,firefox,firefox-addon,Python,Firefox,Firefox Addon,我想在一个新选项卡中打开get-pip.py文件,以便查看它,但在Firefox中,与Chrome不同,我找不到在扩展名为奇数的选项卡中查看代码的方法。当点击代码时,它会询问我是否要下载它,但我不想下载 当我选择Firefox作为默认程序打开它时(希望它能像对待文本文件一样对待它,就像Chrome处理.new之类的奇怪扩展名一样),新的标签页像失控的货运火车一样不断打开!很难控制它,也很难挽救我的治疗 有人知道我如何修改Firefox,使其将.py之类的扩展名视为文本文件,并在新选项卡中打开它吗

我想在一个新选项卡中打开get-pip.py文件,以便查看它,但在Firefox中,与Chrome不同,我找不到在扩展名为奇数的选项卡中查看代码的方法。当点击代码时,它会询问我是否要下载它,但我不想下载

当我选择Firefox作为默认程序打开它时(希望它能像对待文本文件一样对待它,就像Chrome处理.new之类的奇怪扩展名一样),新的标签页像失控的货运火车一样不断打开!很难控制它,也很难挽救我的治疗


有人知道我如何修改Firefox,使其将.py之类的扩展名视为文本文件,并在新选项卡中打开它吗?

我对您的问题的解释如下:(在Linux上)

编辑~/.mime.types,并注释掉或删除除此之外的所有内容:

text/plain     asc txt text pot brf srt lua py
添加任何要强制为文本/纯文本的文件类型。在上面的示例中,我添加了lua和py,它们不是原始的/etc/mime.types

重新启动Firefox

请注意,这适用于所有查看该文件的应用程序,而不仅仅是Firefox。例如,如果运行web服务器(取决于服务器),它也可能会影响这一点。这就是为什么我在家里做这件事,而不是/等等

我是怎么想出来的:

about:config
mime
这显示了三种设置:

helpers.global_mime_types_file    /etc/mime.types
helpers.private_mime_types_file    ~/.mime.types
plugin.java.mime    application/x-java-vm
在我的例子中,我没有私有文件,所以我按照上面的方法进行了复制/编辑/重新启动


另请注意:我无法将此功能用于C文件。

这是一个好问题,我也很好奇Firefox为什么会这样做。我觉得这很烦人,尤其是当我将一个文件拖放到firefox中查看时,它会弹出“下载”对话框……奇怪的是,它可以与其他文件一起工作,但对于get-pip.py它却不能(我害怕再试一次)@Noitidart谢谢,我担心它会被否决,但我真的很好奇,人们如何从对话框中告诉Firefox只打开程序文件,就好像它是.txt或其他东西一样。
helpers.global_mime_types_file    /etc/mime.types
helpers.private_mime_types_file    ~/.mime.types
plugin.java.mime    application/x-java-vm