每当我尝试导航到Firefox上的JS文件时,我都会得到一个另存为的对话框。我希望能够在实际浏览器中查看源代码,而不必在另一个编辑器中下载和打开该文件。
有什么方法可以强制Firefox查看文件吗?
编辑这里是一个快照:
答案 0 :(得分:5)
在Firefox中,您可以使用view-source:
psuedo协议。
进入URL地址栏:
view-source:http://server/whatever/your/url/is.js
另见:
How can I convince IE to simply display application/json rather than offer to download it?
答案 1 :(得分:2)
我会尝试使用优秀的Open in Browser插件,这是标准Firefox安装的一部分。
当您想要查看文档并且出现下载弹出窗口迫使您选择要查看的外部应用程序时,您是否曾经感到恼火?
此扩展程序允许您直接在浏览器中打开文档。您还可以更改正在查看的文档的MIME类型。
由于Firefox中的9 year old bug,此扩展名是必需的。当服务器给出Content-disposition: attachment
时,Firefox将仅提供使用外部应用程序打开资源或将其保存到磁盘。 “现在,在这个Firefox中打开”也应该是它处理的MIME类型的选项,但目前不是。
我同意{8}前的last comment:
不允许Firefox可以处理的内容类型(text / plain,image / png, 等待直接查看是一个明确的bug。像篮球一样跳舞 将文件保存到一些随机位置,然后手动打开它是一个荒谬的 解决方法。
答案 2 :(得分:0)
Firefox有三个地方可以查找.js
文件的MIME类型。 (某些文件有第四位,例如.html
个文件。)
第一个是您个人资料中名为mimeTypes.rdf
的文件;如果您曾经点击过具有无法识别的MIME类型的.js
文件的链接,那么当您保存它时,Firefox会将该MIME类型与.js
文件相关联。请参阅Mozilla bug 332690,其中介绍了.svg
文件的等效错误。
第二种可能性是您的注册表项HKEY_CLASSES_ROOT\.js\Content Type
可能已设置为不兼容的值。如果存在,则应将其设置为值application/x-javascript
,application/javascript
或text/javascript
之一。
仅当未设置这些位置时,Firefox才会使用其内部默认值,我相信它是application/x-javascript
。
答案 3 :(得分:0)
有一个很好的JSView扩展可以帮助你:https://addons.mozilla.org/en-US/firefox/addon/jsview/
答案 4 :(得分:0)
如果您在Firefox中查看网站的来源,只需点击src=""
属性中的链接,即可从那里导航到javascript文件。
(这可能会受到我安装的Firebug的影响)
答案 5 :(得分:0)