在火狐浏览器中查看 js 文件

5
每次我在Firefox中尝试导航到JS文件时,都会出现“另存为”对话框。我希望能够在实际浏览器中查看源代码,而不必下载并在其他编辑器中打开文件。
有没有办法强制Firefox查看这些文件?
编辑:这里是一个快照:snapshot

1
我认为您没有在正确的地方提出此问题。 - JCOC611
奇怪。Firefox 完全可以查看 JavaScript,因为它只是纯文本。这是发生在所有网站上还是只有特定的一个? - Marc B
这种情况大多发生在PageSpeed插件上,有点令人沮丧。 - qwertymk
文件正在以哪种内容类型提供服务? - Neil
6个回答

6

优美的URL,@qwertymk你也可以尝试在查看源代码中单击js链接。 - Eric Fortis
@EricFortis @Cheeso @MarcB 我正在寻找一些更持久的东西,不需要不断地输入。当我在Chrome上访问同一个网站时,它会毫无问题地显示。 - qwertymk
据我所知,这是一个非常常见的问题。查找 json saveas 。然而我似乎找不到解决方法。 - qwertymk

2

我建议您尝试安装优秀的Open in Browser插件,它是Firefox浏览器标准安装中值得拥有的一部分。

你是否曾经因为想查看一个文档而被下载弹窗所困扰,强制你选择外部应用程序来查看它?

这个扩展允许你直接在浏览器中打开文档。你还可以更改正在查看的文档的MIME类型。

enter image description here

由于Firefox存在一个9年前的Bug,这个扩展程序非常必要。当服务器通过Content-disposition: attachment提供资源时,Firefox只会提供使用外部应用程序打开资源或将其保存到磁盘的选项。但对于它处理的MIME类型,“现在在此Firefox中打开”也应该是一个选项,但目前并不支持。

我同意最近的评论,这条评论仅仅8天之前:

不允许Firefox可以处理的内容类型(如文本/纯文本、图像/PNG等)直接查看,这是一个明显的Bug。像将文件保存到某个随机位置然后手动打开它这样的绕过方法是荒谬的。


0

Firefox 寻找 .js 文件的 MIME 类型有三个位置。(对于一些文件,如 .html 文件,还有第四个位置。)

第一个位置是在你的配置文件中的一个叫做 mimeTypes.rdf 的文件中;如果你曾经点击了一个具有未识别 MIME 类型的 .js 文件的链接,那么当你保存它时 Firefox 将会将该 MIME 类型与 .js 文件相关联。可以参考 Mozilla bug 332690,其中描述了 .svg 文件的等效 bug。

第二种可能性是你的注册表项 HKEY_CLASSES_ROOT\.js\Content Type 可能被设为了不兼容的值。如果存在,则应将其设置为以下值之一:application/x-javascriptapplication/javascripttext/javascript

只有这些位置没有设置,Firefox 才会使用其内部默认值,我认为是 application/x-javascript


0

0
如果您在Firefox中查看网站的源代码,则可以通过单击src = ""属性中的链接来导航到JavaScript文件。
(这可能会受到我安装的Firebug的影响)

0

使用开发者工具,它看起来像这样 Ctrl+Shift+K > 调试器 > 源代码:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接