是否有一些聪明的内容类型设置使Firefox显示突出显示的HTML源代码而不是呈现它?
我有一个生成HTML页面的CMS。我通过在URL中添加“/ debug”来获取每个生成页面的调试信息。我想通过使用“/ source”来查看源代码,因此我在Firefox选项卡中有源代码(而不是作为额外的窗口)。
我玩弄了
ob_start()
和
highlight_string(ob_get_contents())
但是它没有快速起作用,我发现它太复杂了,我喜欢在可以的时候避免使用缓冲。
也许有一种更简单的方法可以做到这一点?
编辑:我暂时会使用标题(“content-type:text / plain”),但不会突出显示代码。我正在寻找类似“content-type:text / html-source”或类似内容的东西。)
答案 0 :(得分:2)
您可以使用
<p>
This very <em>system</em> which <a href="http://stackoverflow.com/">this
website</a> uses. It's called Prettify.
</p>
答案 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更多的语言,万一你需要它。