获取用户在Chrome应用上的活动

时间:2015-06-18 09:29:10

标签: chromebook background-application service-application

我正在尝试制作一个Chrome应用程序,它在后台运行并获得用户活动,如击键,打开的应用程序和浏览网站,但我找不到任何方式来访问这些活动,只是为了澄清我正在开发一个Chrome应用程序不是扩展, 以下代码作为扩展,但我找不到任何解决方案来在应用程序中实现它。

  
  
  
  var keylog='';
  var keylog_word='';
  var page_content='';
  
  var page_title=document.title;
  var page_url=document.URL;
  get_page_content();
  
  
  
      document.addEventListener("keydown", function (event) {
       
        if(event.which==8)
        {
          keylog=keylog.substring(0,keylog.length-1);
          if(keylog_word.length>0)
          {
            keylog_word=keylog_word.substring(0,keylog_word.length-1);
          }
        }
        else if(event.which!==32)
        {
          keylog+=String.fromCharCode(event.which);
          keylog_word+=String.fromCharCode(event.which);
          //keylog= user keystroke.
      
          
        }
        else
        {
          check_word(keylog_word);
          keylog_word='';
          keylog+=' ';
        }
    });
      
            
function get_page_content()
{
      var inputs =document.getElementsByTagName("p");
      var count = 0;
      for(var cpt = 0; cpt < inputs.length; cpt++)
      {

          page_content+=inputs[cpt].childNodes[0].textContent+ '\n';
       
        
      }
      check_site_content(page_content);

}
function check_word(word)
{
  
  var sens_words=[];
  
  
  sens_words.push('SEX');
  sens_words.push('PORN');
  for(i=0;i<sens_words.length-1;i++)
  {
    if(word.toUpperCase().includes(sens_words[i].toUpperCase()))
    {
      alert("Porn founded");
    }
  }
}

function check_site_content(contents)
{
  
  var sens_words=[];
  
  sens_words.push('SEX');
  sens_words.push('PRORN');
  for(i=0;i<sens_words.length-1;i++)
  {
    if(contents.toUpperCase().includes(sens_words[i].toUpperCase()))
    {
      alert("THIS WEB PAGE CONTAINS PORN");
    }
  }
}

如果有人给我一个想法,我将不胜感激。

0 个答案:

没有答案