其他网站的代码显示在我的页面中。这是一个安全问题

时间:2013-08-12 19:34:21

标签: javascript firefox firebug

我正在为防火墙后面的网站开发一个新网页。我正在使用firebug来帮助调试脚本。我在其中一个下拉框中出现了一个小错误,但是如果我在最近的历史记录中遇到了另一个页面,而不是在我的.js文件中出现错误,那么我在另一个域的脚本中显示错误。它看起来不像我可以加载图像,所以我会尽我所能来描述它的样子。 我去了一个像reddit的页面,环顾四周。 firebug onfirefox的控制台盒子在页面底部打开,是空的。我进入我的测试网站并导航到我的新页面,此时控制台都是空的。当我在下拉框中更改选择时,我将收到一条奇怪的错误消息。将出现正常错误:语法错误,无法识别的表达式为红色。但在绿色下它将是我以前没见过的代码,右下角是来自另一个域的URL。例如,我经常得到:www.redditstatic.com/reddit-init.enIY9PAdp1eOs.js我可以看到所有147行的reddit代码,我在我自己的网站上有4页。我试着设置我的头部,但这似乎也没有帮助。

这是一个安全问题,因为reddit(或其他)代码试图在我的页面上运行? 非常感谢帮忙。 布丽塔

2 个答案:

答案 0 :(得分:0)

以下是您在网站中看到生成的JavaScript代码的一些原因:

  1. Google AdSense等广告客户会将与广告相关的代码注入其中 您的网页展示广告。
  2. 喜欢,分享,推荐,发布等 按钮还生成用于与社交媒体共享内容的代码。
  3. 由于您获得的链接来自reddit.com,我怀疑它来自网站某处的分享按钮。以下是一些用于共享的常用按钮:reddit buttons.

    希望这有帮助。

答案 1 :(得分:0)

这听起来非常像Firebug的错误记录代码中的一个错误(它试图弄清楚事物的来源,做了一些非常可怕的事情)。这意味着它是完全无害的,可以忽略,但如果你想给出如何获得错误的确切STR(可能只用一个按钮<button onclick="syntax error">a替换内部网站的HTML),包括哪些控制台过滤器是设置,我很乐意看看修复它。