A rigor di termini, non puoi eseguire istruzioni MySQL in Firefox, anche se per il momento puoi farlo in Chrome .
In Firefox puoi creare e utilizzare database IndexedDB -- un approccio browser-DB più supportato (che in realtà è nelle specifiche HTML5). Questo potrebbe essere sufficiente, a seconda del tuo obiettivo finale.
Per il supporto completo e tradizionale del DB, dovrai scrivere un'interfaccia web...
-
Puoi ospitare tale interfaccia su qualsiasi macchina usando qualcosa come XAMPP . (Oppure usa la lingua che preferisci.)
-
Invia i tuoi dati dallo script Greasemonkey all'app web, utilizzando
GM_xmlhttpRequest
, in questo modo: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"} } )
-
Una pagina Web PHP estrae i dati in questo modo:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
La pagina web interagisce quindi con MySQL come meglio credi, restituendo tutti i valori desiderati allo script GM.