在浏览器上处理页面源

时间:2014-02-28 18:17:09

标签: javascript jquery web-scraping greasemonkey

我想通过greasemonkey将一个脚本添加到浏览器中,以便我可以在一个文件中获取网页的页面源,然后阅读并处理它。

我的目的是检查网页是否包含隐藏元素,iframe或其他恶意内容。我想阅读网页的内容,如果它包含这些元素,它可以向用户发出警告。

希望我很清楚..

2 个答案:

答案 0 :(得分:0)

您必须遍历DOM(文档对象模型)。然后检查所有元素以查看它是否被隐藏,以及它是否是您认为是恶意的元素之一。

请查看此站点以获取有关如何遍历DOM的信息:

http://javascript.info/tutorial/traversing-dom

答案 1 :(得分:0)

嗯..我的问题的答案是 -

if (document.querySelector)
{
 var frame=document.querySelectorAll("iframe")
 for (var i=0; i<frame.length; i++)
 {
     frame[i].onmouseover=function()
     {
          alert("iframe");
     }
 }

 var hyper=document.querySelectorAll("a")
 for (var i=0; i<hyper.length; i++)
 {
     hyper[i].onmouseover=function()
     {
            alert("hyperlink");
     }
 }
}