So hören Sie mit der Chrome-Erweiterung nach URL-Änderungen

9

Ich schreibe eine Google Chrome-Erweiterung, um einige häufige Aufgaben zu automatisieren. Die Funktionalität, die ich möchte, ist wie folgt:

  1. Erstellen Sie einen neuen Tab und navigieren Sie zu meinem Webmail
  2. Geben Sie den Benutzernamen und das Passwort ein
  3. Klicken Sie auf die Schaltfläche "Senden"
  4. Warten Sie, bis die Webmail-Seite angezeigt wird, und wählen Sie den "roundcube" -Client.

Ich habe die Schritte 1, 2 und 3 abgeschlossen und sie funktionieren. Ich habe eine Menge Probleme beim Versuch, die URL-Änderung zu überwachen, nachdem meine Anmeldeinformationen übermittelt wurden, sodass die Funktion, die den roundcube-Client auswählt,

ausführen kann

Ich weiß, dass ich ein Skript ausführen kann, wenn die Clientauswahlseite erscheint, indem ich zu meinem Manifest hinzufüge, aber stattdessen "chrome.tabs.executeScript" verwende, sodass roundcube nur ausgewählt wird, wenn ich das Skript von der Chrome-Erweiterung aus ausführe wenn ich manuell zur Client-Auswahlseite gehe.

Hier ist mein manifest.json:

%Vor%

Hier ist mein Chromskript:

%Vor%

und hier ist das Inhaltsskript, das als Rückruf der Tab-Erstellung ausgeführt wird (wenn die E-Mail-Anmeldeseite abgerufen wird und das DOM geladen wurde) und auch wenn die E-Mail-Anmeldeinformationen übermittelt und das DOM der Clientauswahlseite geladen wurde ( was gerade nicht funktioniert)

%Vor%

jede Hilfe würde geschätzt werden ... danke!

    
HelloWorld 22.01.2016, 22:56
quelle

1 Antwort

9

verwenden chrome.tabs.onUpdated

Maifest.json

%Vor%

contentscript.js

%Vor%

background.js

%Vor%     
Shubham 11.05.2016 09:24
quelle