在浏览器中查看带.asp扩展名的本地html文件
嗨我已经抓取了一个网站进行离线查看,但许多网页都下载并保存为.asp,并且有指向这些网页的链接。但是,当我在Chrome浏览器中打开这些扩展名为.asp的html页面时,Chrome会下载页面而不是渲染页面。有没有办法设置铬来呈现页面,而不是下载它?在浏览器中查看带.asp扩展名的本地html文件
感谢
当你的浏览器打开它使用MIME类型来决定应该采取哪些行动,通常在加油车下载或打开文件。
因此,举例来说,遇到一个zip文件,它会打开文件保存对话框,让你保存文件。
而且,例如如果您向您的浏览器是从Web服务器浏览器将使用MIME类型来决定采取什么行动,这将是在浏览器中显示服的.asp。
MIME类型将HTTP headers内发送,当你打开你的离线.asp页,这将不会被发送到浏览器。
所以,如果你可以改变MIME类型为“text/html的”用于.asp的,应该在浏览器中打开它。
不幸的是,在Chrome中似乎没有更改MIME类型/操作的选项。
可以change这些在Firefox工具内设置>选项>内容>文件类型>管理..
要直接查看页面下载我想,这是不是通过一些本地Web服务器。然后,我建议在下载期间根据它们报告的响应头中的内容类型来更改(或追加)文件扩展名。当然,这将需要调整其他文件中更改文件名的所有链接。另一种方法可以是将每个页面的内容类型存储在元基础中,并使用本地网络服务器根据其基础的实际类型来提供文件,而不是文件扩展名。
有打开本地,.asp文件的HTML在Firefox的方式。
寻找您的Firefox profile folder。在Windows 7中,我发现在这里:
C:\用户\用户\应用程序数据\漫游\ Mozilla的\火狐\ Profiles文件\ 738xdie.default \ mimeTypes.rdf
然后将这些行添加到mimeTypes.rdf
<RDF:Description RDF:about="urn:mimetype:text/html"
NC:fileExtensions="asp"
NC:description="ASP Pages"
NC:value="text/html"
NC:editable="true">
</RDF:Description>
重新启动浏览器。您的本地文件现在将呈现为HTML。
Chrome可能有类似的技术。
Chromium使用系统MIME类型作为本地文件。在Linux上,你可以在xdg-open配置更改:
$ mkdir -p ~/.local/share/mime/packages
$ cd ~/.local/share/mime/packages
$ touch application-x-asp.xml
然后编辑~/.local/share/mime/packages/application-x-asp.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/html">
<comment>Active Server Page</comment>
<icon name="text-html"/>
<glob-deleteall/>
<glob pattern="*.asp"/>
</mime-type>
</mime-info>
的MIME类型设置为text/html
。在结束您必须注销/再次,或者只是运行:
$ update-desktop-database ~/.local/share/applications
$ update-mime-database ~/.local/share/mime