在Firefox中显示突出显示的HTML源代码?

时间:2009-11-09 22:46:18

标签: php html firefox

是否有一些聪明的内容类型设置使Firefox显示突出显示的HTML源代码而不是呈现它?

我有一个生成HTML页面的CMS。我通过在URL中添加“/ debug”来获取每个生成页面的调试信息。我想通过使用“/ source”来查看源代码,因此我在Firefox选项卡中有源代码(而不是作为额外的窗口)。

我玩弄了

ob_start() 

highlight_string(ob_get_contents()) 

但是它没有快速起作用,我发现它太复杂了,我喜欢在可以的时候避免使用缓冲。

也许有一种更简单的方法可以做到这一点?

编辑:我暂时会使用标题(“content-type:text / plain”),但不会突出显示代码。我正在寻找类似“content-type:text / html-source”或类似内容的东西。)

4 个答案:

答案 0 :(得分:2)

您可以使用

<p>
    This very <em>system</em> which <a href="http://stackoverflow.com/">this
    website</a> uses. It's called Prettify.
</p>

http://code.google.com/p/google-code-prettify/

答案 1 :(得分:2)

一些浏览器已经内置了HTML语法高亮显示。在Firefox&amp;您可以链接到

的Chrome
<a href="view-source:http://etc">View Source</a>

或使用iframe中的(突出显示的)源视图:

<iframe src="view-source:http://etc"/>

这显然不适用于跨浏览器,但您可以在自定义CMS中使用它。

答案 2 :(得分:1)

您是否考虑过安装第三方语法荧光笔?我正在考虑在一个使用手工构建的CMS系统的项目中添加一个,以允许员工直接编辑HTML内容。

答案 3 :(得分:1)

你可以使用像Geshi这样的东西。它非常有用,并且突出了比html更多的语言,万一你需要它。