Необходимо кинуть запрос на php файл (GET или POST, без разницы) с переменной "sid=demo" и вывести ответ alert'ом.
Пример, который нашел
здесь, почему-то у меня не работает.
Код:
// ==UserScript==
// @id test
// @name Test
// @namespace test
// @match [url]http://en.wikipedia.org/*[/url]
// ==/UserScript==
var GM_xmlhttpRequest = function (params) {
var req = new XMLHttpRequest();
req.open(params.method, params.url);
for (var header in params.headers) {
req.setRequestHeader(header, params.headers[header]);
}
req.onreadystatechange = function () {
if (req.readyState == 4 && req.status == 200) {
params.onload(req);
}
};
req.send(params.data);
};
var query = {
method: "POST",
url: "https://en.wikipedia.org/w/api.php",
onload: function (res) {
alert(res.responseText);
},
};
query.data = "action=query&meta=siteinfo&format=json";
query.headers = {"Content-type": "application/x-www-form-urlencoded"};
GM_xmlhttpRequest(query);