在新标签页中打开html文件而不是下载它

时间:2015-11-13 12:51:08

标签: html cross-browser mime-types trac

对于我的Trac插件,我制作了一个导出脚本,将内容转换为其他格式。结果是HTML代码。

当我点击链接时,某些浏览器会在新标签中打开HTML代码,而其他浏览器会将其下载为.print文件,具体取决于我认为的具体设置。打开此.print文件显示与直接打开它相同的HTML页面,但是在本地而不是从服务器打开。

如何强制它始终在新标签页中打开?
我认为这可能是一个mimetype问题。如果是,我可以使用哪种mimetype告诉浏览器直接打开HTML代码?我目前正在使用text / html作为mimetype。

编辑:更多信息
为了提供更多的见解,请根据我的评论进行调整:
我自己不创建链接。该链接由Trac提供,这是该插件的bug跟踪软件,我所做的是实现创建HTML代码的方法,并让它返回HTML代码和mimetype。然后,当单击该内容转换链接时,Trac会将HTML代码作为文件或新选项卡返回。我正在搜索的是可以在HTML代码或mimetype中指定它直接在新标签中打开。

  1. 也许有某种mimetype将(HTML)文本指定为HTML网络文档而不是HTML文件(如果存在这种区别)。
  2. 或指定是由浏览器下载还是打开的HTML / XML标头或doctype。我认为浏览器需要从某个地方获取该信息。
  3. 或许可以在Trac中设置选项。
  4. 我希望我的这些关于 存在的想法可以帮助那些精通其中任何一个或其中一些的人找到解决方案。我还没有通过我的研究找到解决方案。

1 个答案:

答案 0 :(得分:0)

如果您有一个“直接”打开的链接(而不是在新标签页中)并且您希望它打开一个新标签,那么一种方法就是

<a href="url" target="_blank"> </a>

这将创建一个空白页面,然后自动将链接粘贴到那里,这样您就会有一个包含所需页面的新标签页。