Klicken Sie auf ein element auf einer Seite durch Chrome-Erweiterung

Ich bin versuchen, um eine chrome-Erweiterung, die wird klicken Sie auf ein element auf einer Webseite wenn Sie auf eine Schaltfläche klicken, auf die Erweiterung, aber für einige Grund es tut sich nix egal was ich versuche.

Habe ich dieses bisher

manifestieren.json

{  
  "manifest_version": 2,  

  "name": "Such Activity",  
  "description": "Wow",  
  "version": "1.0",    
  "permissions": [  
        "tabs", "<all_urls>"  
    ],  

  "browser_action": {  
    "default_icon": "icon.png",  
    "default_popup": "popup.html"  
  },  
     "content_scripts": [  
        {  
            "matches": [ "<all_urls>" ],  
           "js": ["content_script.js"]  
            }  
        ]  
}

popup.html

<!doctype html>  
<html>  
  <head>  
    <title>activity</title>  
    <style>  
    </style>  
    <script src="content_script.js"></script>  
  </head>  
  <body>  
  <button id="clickactivity">click</button>  
  </body>  
</html>  

content_script.js

function ClickPlanet()
    {
        var planets = document.getElementsByClassName("planet-name");
        var randomplanet = Math.floor(Math.random() * planets.length);
        var clickplanet = planets[randomplanet];
        clickplanet.click();
        setInterval(function () { ClickPlanet() }, 2000);
    }

document.addEventListener('DOMContentLoaded', function () {
    document.getElementById('clickactivity').addEventListener('click', ClickPlanet);
});

Alle ich scheine zu bekommen, ist dieser Fehler

Uncaught TypeError: Cannot read property 'click' of undefined

Ich habe schon hantieren mit dieser für Stunden, aber ich kann nicht ankommen es zu wirken. Jegliche Hilfe wird sehr geschätzt!

InformationsquelleAutor Rico Clark | 2014-10-15
Schreibe einen Kommentar