Мы используем версию New Relic для .NET. Похоже, что при выводе New Relic анализирует вывод, чтобы увидеть, содержит ли он какие-либо элементы </head>
, и вставляет перед ним свой сценарий <script type="text/javascript">var NREUMQ=...
.
Моя проблема в том, что на конкретной странице с закрытым исходным кодом есть строка js, которая читает...
document.write("<html><head></head><body></body></html>");
...Затем New Relic превращает это в...
document.write("<html><head><script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script></head><body></body></html>");
... что вызывает большие головные боли, поскольку код New Relic не экранируется.
Что я хотел бы сделать, так это каким-то образом сказать New Relic не вводить код на этой конкретной странице, поскольку я не могу редактировать страницу.
Ваше здоровье!
Вот измененный код в красивом формате - для вашего удовольствия (не то, что на самом деле в ответе)....
document.write("<html><head><script type="text/javascript">
var NREUMQ=NREUMQ||[];
NREUMQ.push(["mark","firstbyte",new Date().getTime()]);
</script></head><body></body></html>");