Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Подмена функции на сайте через Greasemonkey (https://javascript.ru/forum/css-html/64965-podmena-funkcii-na-sajjte-cherez-greasemonkey.html)

lancaster 16.09.2016 17:31

Подмена функции на сайте через Greasemonkey
 
Доброго времени суток.
Встала следующая задача - нужно слегка "модифицировать" вывод случайных чисел на сайте 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
Может я что-то забыл, или, наоборот, сделал лишнее?
Спасибо заранее!


Часовой пояс GMT +3, время: 20:13.