2015-02-17 55 views
1

我试图在Facebook.com上使用javascript控制台来操作divs,看看它是否可能。我注意到有一个叫做“profileLink”类,所以我键入以下到我的控制台:如何防止用户通过js控制台操纵我的页面?

$(".profileLink").hide(); 

但不是类被隐藏,我在我的控制台以下错误:

Error: <![EX[["Tried to get element with id of \"%s\" but it is not present on the page.",".profileLink"]]]> 

但我尝试的方法可以操纵其他较低预算的网页。 Facebook如何实现这一目标?

+1

你确定'$'是指你认为它在facebook.com上的含义吗? – dm03514 2015-02-17 20:06:58

+1

facebook没有使用jQuery,或者jQuery没有* $ *赋值。我很确定Facebook使用它自己的自制插件。使用普通的JS虽然可以工作..但是不,你不能阻止用户使用控制台来操纵你的网站上的元素 – Spokey 2015-02-17 20:06:58

回答

2

我很确定Facebook没有阻止你,但$与jQuery没有关联。

$不是内置于浏览器,但通常是jQuery的别名。

+0

哦,我明白了。很公平,谢谢。 – 2015-02-17 20:13:51