Показать сообщение отдельно
  #1 (permalink)  
Старый 16.09.2016, 17:31
Новичок на форуме
Отправить личное сообщение для lancaster Посмотреть профиль Найти все сообщения от lancaster
 
Регистрация: 16.09.2016
Сообщений: 1

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