Вы можете лгать о Content-Type и утверждать, что это text / plain.
Возможно, я немного больше склонен создавать HTML-версию исходного кода (с подсветкой синтаксиса) & mdash; но это будет зависеть от причин, по которым вы хотите нестандартного поведения.
Возможно, стоит отметить, что Firefox 3 (по крайней мере) не отображает диалоговое окно, он отображает HTML-версию XSLTed-to-ndash, которая включает в себя ряд параметров (вверху) для подписки на него , Вид → Источник работает так, как вы ожидаете, поэтому конечные пользователи могут легко получить доступ к источнику, если они того пожелают.