Strängt taget kan du inte köra MySQL-satser i Firefox, även om kan du i Chrome för tillfället .
I Firefox kan du skapa och använda IndexedDB-databaser -- en mer stödd webbläsar-DB-metod (det är faktiskt i HTML5-specifikationen). Detta kan vara tillräckligt, beroende på ditt slutmål.
För fullständigt, traditionellt DB-stöd måste du skriva ett webbgränssnitt...
-
Du kan vara värd för ett sådant gränssnitt på vilken maskin som helst med något som XAMPP . (Eller använd det språk du väljer.)
-
Skicka dina data från Greasemonkey-skriptet till webbappen med
GM_xmlhttpRequest
, som så: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"} } )
-
En PHP-webbsida skulle extrahera data så här:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
Webbsidan interagerar sedan med mySQL som du vill och returnerar alla önskade värden till GM-skriptet.