2016-05-15 4 views
0

Ich habe ein Skript mit Greasemonkey erstellt und möchte die Username-Variable von einer Website, die in einer txt-Datei auf meiner Website gespeichert ist, NUR einmal abrufen. (Ohne die gleichen Namen zu speichern, mehr wie ... wenn der Name in der txt-Datei vorhanden ist, kann es nicht wieder speichern)Erhalte einen Benutzernamen über die Datei:

Die Seite hat die folgende HTML-Struktur:

<div class="bbthing"> 
      <h2>Hello, <a class="notranslate" href="http://www.somewebsite.net/etc">TheUsername</a></h2> 
</div> 

Jede Idee?

+0

Teile Skript hier auch ..! –

+1

Ihre Frage ist ohne Ihr Skript nicht genau klar. Ich nehme an, Sie möchten wissen, wie Sie den Benutzernamen abrufen können? Etwas wie 'document.querySelector ('. Bbthing a) .innerText' würde hier funktionieren, aber es hängt wirklich von der DOM-Struktur der Website ab. Oder suchen Sie nach einer Möglichkeit, den "nur einmal speichern" -Teil zu lösen? Erstellen Sie ein PHP-Skript auf Ihrer Website und verwenden Sie eine AJAX POST-Anfrage, um Benutzernamen zu übermitteln. Das PHP-Skript überprüft, ob es ein neues Skript ist und hängt es an eine Textdatei an. –

+0

Das Skript hat noch nichts implementiert ... –

Antwort

0

Fügen Sie die folgende Ressource in den Metadatenblock:

// @resource custompage http://yourpage.com/downloaded_once.txt 
// @grant GM_getResourceText 
... 
alert(GM_getResourceText("custompage")); 
Verwandte Themen