Strikt genomen kunt u geen MySQL-statements in Firefox uitvoeren, hoewel op dit moment wel in Chrome .
In Firefox kunt u IndexedDB-databases maken en gebruiken -- een meer ondersteunde browser-DB-aanpak (die eigenlijk in de HTML5-specificatie zit). Dit kan voldoende zijn, afhankelijk van uw uiteindelijke doel.
Voor volledige, traditionele DB-ondersteuning moet u een webinterface schrijven...
-
Je kunt zo'n interface hosten op elke machine met iets als XAMPP . (Of gebruik de taal van uw keuze.)
-
Stuur uw gegevens van het Greasemonkey-script naar de web-app, met behulp van
GM_xmlhttpRequest
, zoals zo: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"} } )
-
Een PHP-webpagina zou de gegevens als volgt extraheren:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
De webpagina communiceert vervolgens naar eigen inzicht met mySQL en retourneert alle gewenste waarden naar het GM-script.