Strengt taget kan du ikke udføre MySQL-sætninger i Firefox, selvom du kan i Chrome for øjeblikket .
I Firefox kan du oprette og bruge IndexedDB-databaser -- en mere understøttet browser-DB-tilgang (det er faktisk i HTML5-specifikationen). Dette kan være nok, afhængigt af dit endelige mål.
For fuld, traditionel DB-understøttelse skal du skrive en webgrænseflade...
-
Du kan hoste en sådan grænseflade på enhver maskine ved hjælp af noget som XAMPP . (Eller brug det sprog, du vælger.)
-
Send dine data fra Greasemonkey-scriptet til web-appen ved hjælp af
GM_xmlhttpRequest
, sådan: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-webside ville udtrække dataene som sådan:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
Websiden interagerer derefter med mySQL, som du finder passende, og returnerer eventuelle ønskede værdier til GM-scriptet.