Ściśle mówiąc, nie możesz wykonywać instrukcji MySQL w Firefoksie, chociaż możesz na razie w Chrome .
W przeglądarce Firefox możesz tworzyć i używać baz danych IndexedDB -- bardziej obsługiwane podejście do bazy danych przeglądarki (w rzeczywistości jest to specyfikacja HTML5). To może wystarczyć, w zależności od Twojego ostatecznego celu.
Aby uzyskać pełną, tradycyjną obsługę bazy danych, będziesz musiał napisać interfejs sieciowy...
-
Możesz hostować taki interfejs na dowolnym komputerze, używając czegoś takiego jak XAMPP . (Lub użyj wybranego języka).
-
Wyślij swoje dane ze skryptu Greasemonkey do aplikacji internetowej za pomocą
GM_xmlhttpRequest
, jak tak: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"} } )
-
Strona internetowa PHP wyodrębniłaby dane w następujący sposób:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
Strona internetowa następnie wchodzi w interakcję z mySQL według własnego uznania, zwracając wszelkie pożądane wartości do skryptu GM.