Přísně vzato, ve Firefoxu nemůžete spouštět příkazy MySQL, ačkoli v Chrome zatím můžete .
Ve Firefoxu můžete vytvářet a používat databáze IndexedDB -- více podporovaný přístup prohlížeč-DB (to je ve skutečnosti ve specifikaci HTML5). To by mohlo stačit v závislosti na vašem konečném cíli.
Pro plnou, tradiční, DB podporu, budete muset napsat webové rozhraní...
-
Takové rozhraní můžete hostovat na jakémkoli počítači pomocí něčeho jako XAMPP . (Nebo použijte jazyk podle svého výběru.)
-
Odešlete svá data ze skriptu Greasemonkey do webové aplikace pomocí
GM_xmlhttpRequest
, asi takhle: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"} } )
-
Webová stránka PHP by extrahovala data takto:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
Webová stránka pak interaguje s mySQL, jak uznáte za vhodné, a vrací libovolné požadované hodnoty do skriptu GM.