Genau genommen können Sie in Firefox keine MySQL-Anweisungen ausführen, aber in Chrome können Sie das im Moment .
In Firefox können Sie IndexedDB-Datenbanken erstellen und verwenden -- ein stärker unterstützter Browser-DB-Ansatz (der eigentlich in der HTML5-Spezifikation enthalten ist). Dies könnte ausreichen, abhängig von Ihrem Endziel.
Für volle, traditionelle DB-Unterstützung müssen Sie eine Webschnittstelle schreiben...
-
Sie können eine solche Schnittstelle auf jedem Computer hosten, indem Sie so etwas wie XAMPP verwenden . (Oder verwenden Sie die Sprache Ihrer Wahl.)
-
Senden Sie Ihre Daten aus dem Greasemonkey-Skript mit
GM_xmlhttpRequest
an die Web-App , etwa so:var myData = {strVar: 'Hiya!', intVar: 777, etc: 'et cetera'}; var DataForDB = JSON.stringify (myData); GM_xmlhttpRequest ( { method: "POST", url: "http://localhost/YourDir/LogMyData.php", data: DataForDB, headers: {"Content-Type": "application/json"} } )
-
Eine PHP-Webseite würde die Daten folgendermaßen extrahieren:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
Die Webseite interagiert dann nach Belieben mit mySQL und gibt alle gewünschten Werte an das GM-Skript zurück.