Sebenarnya, Anda tidak dapat menjalankan pernyataan MySQL di Firefox, meskipun Anda dapat melakukannya di Chrome untuk saat ini .
Di Firefox, Anda dapat membuat dan menggunakan database IndexedDB -- pendekatan browser-DB yang lebih didukung (yang sebenarnya ada dalam spesifikasi HTML5). Ini mungkin cukup, tergantung pada tujuan akhir Anda.
Untuk dukungan penuh, tradisional, DB, Anda harus menulis antarmuka web...
-
Anda dapat meng-host antarmuka seperti itu di mesin apa pun menggunakan sesuatu seperti XAMPP . (Atau gunakan bahasa pilihan Anda.)
-
Kirim data Anda dari skrip Greasemonkey ke aplikasi web, menggunakan
GM_xmlhttpRequest
, seperti ini: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"} } )
-
Halaman web PHP akan mengekstrak data seperti ini:
$myData = json_decode($HTTP_RAW_POST_DATA); print_r ($myData);
-
Halaman web kemudian berinteraksi dengan mySQL sesuai keinginan Anda, mengembalikan nilai yang diinginkan ke skrip GM.