2017-07-26 47 views
0

我想知道是否有可能使用用户浏览器来获取一些有利于我的信息。我创建了一个代码,需要在用户看到页面的内容之前验证一些内容。基本上,我需要用户真正按照我的社交配置文件来查看内容。它需要检查当前帐户是否在浏览器中登录,并查看它是否在页面后面。如果是的话,将验证,如果没有,将无所作为。但是我写的代码只能发送给特定的页面,并没有强制任何内容。有一种方法可以在jQuery中使用一些浏览器信息?

这里是我的代码:

<script> 
jQuery(document).ready(function(){ 
    var clicked = new Set; 

// STEAM GROUP INTEGRATION 
    jQuery('.Steam').click(function() { 
    jQuery('.Steam').hide(); 
    jQuery('.SteamDone').show(); 
    clicked.add(this); 
     if(clicked.size>=7) jQuery('.GiveawayLocked').hide(); 
     if(clicked.size>=7) jQuery('.Giveaway').show(); 
    }); 

// FACEBOOK LIKE INTEGRATION 
    jQuery('.Like').click(function() { 
    jQuery('.Like').hide(); 
    jQuery('.LikeDone').show(); 
    clicked.add(this); 
     if(clicked.size>=7) jQuery('.GiveawayLocked').hide(); 
     if(clicked.size>=7) jQuery('.Giveaway').show(); 
    }); 

// TWITTER FOLLOW INTEGRATION 
    jQuery('.Follow').click(function() { 
    jQuery('.Follow').hide(); 
    jQuery('.FollowDone').show(); 
    clicked.add(this); 
     if(clicked.size>=7) jQuery('.GiveawayLocked').hide(); 
     if(clicked.size>=7) jQuery('.Giveaway').show(); 
    }); 

// VK.com FOLLOW INTEGRATION 
    jQuery('.VK').click(function() { 
    jQuery('.VK').hide(); 
    jQuery('.VKDone').show(); 
    clicked.add(this); 
     if(clicked.size>=7) jQuery('.GiveawayLocked').hide(); 
     if(clicked.size>=7) jQuery('.Giveaway').show(); 
    }); 

// GOOGLE+ FOLLOW INTEGRATION 
    jQuery('.GooglePlus').click(function() { 
    jQuery('.GooglePlus').hide(); 
    jQuery('.GooglePlusDone').show(); 
    clicked.add(this); 
     if(clicked.size>=7) jQuery('.GiveawayLocked').hide(); 
     if(clicked.size>=7) jQuery('.Giveaway').show(); 
    }); 

// PINTEREST FOLLOW INTEGRATION 
    jQuery('.Pin').click(function() { 
    jQuery('.Pin').hide(); 
    jQuery('.PinDone').show(); 
    clicked.add(this); 
     if(clicked.size>=7) jQuery('.GiveawayLocked').hide(); 
     if(clicked.size>=7) jQuery('.Giveaway').show(); 
    }); 

// YOUTUBE SUBSCRIBE INTEGRATION 
    jQuery('.YouTube').click(function() { 
    jQuery('.YouTube').hide(); 
    jQuery('.YouTubeDone').show(); 
    clicked.add(this); 
     if(clicked.size>=7) jQuery('.GiveawayLocked').hide(); 
     if(clicked.size>=7) jQuery('.Giveaway').show(); 
    }); 
}); 
</script> 
+1

只是一个供参考,但这样做的客户端意味着它可以通过浏览器控制台的基本知识由一个十岁的人绕过。 – adeneo

+0

是的,我知道。我的代码很糟糕,但我对JS很新手,无法做出更好的代码来隐藏内容。我只使用.hide()和.show()这个 –

+1

我没有说它被吸引,我说在服务器端做这种事情会更好。无论如何,大多数社交媒体网站都有办法检查是否有人跟随某些事情等等,你必须从那里开始。 – adeneo

回答

0

这将是每一个社会化媒体平台不同。每个平台都应该有这样的API或SDK Facebook Web SDK

此外,绝对在服务器端做到这一点。

相关问题