Доброго времени суток.
Встала следующая задача - нужно слегка "модифицировать" вывод случайных чисел на сайте Random.org. В частности сделать так, чтобы вместо случайного числа выводилось мое собственное.
Для реализации этой задачи решил использовать Greasemonkey. Нагуглил вот такой вот скрипт:
// ==UserScript==
// Название, версия скрипта и URL, в контексте которого скрипт будет автоматически запускаться
// @name Random.org
// @version 0.1
// @match [url]https://random.org/*[/url]
// ==/UserScript==
// Число, которым мы хотим заменить результат
var desired_number = 51;
// Проверяем, что функция printNumber определена
if (typeof printNumber != "undefined")
{
// Сохраняем printNumber под другим именем и переопределяем её
var origPrintNumber = printNumber;
printNumber = function()
{
document.getElementById("true-random-integer-generator-result").innerHTML = desired_number;
}
}
Добавил скрипт в Greasemonkey, никаких изменений. Такое ощущение, что функция на сайте просто не переопределилась.
Исходники функций лежат тут:
https://www.random.org/widgets/integers/iframe.js
Может я что-то забыл, или, наоборот, сделал лишнее?
Спасибо заранее!