我们使用的是 .NET 版本的 New Relic。看起来好像在输出时,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>");