Я создал сценарий Greasemonkey, который прекрасно работает в редакторе Firebug, со спецификацией Greasemonkey, но не при попытке упаковать его как скрипт пользователя. Консоль ошибок Firefox сообщает, что iframe, который я пытаюсь использовать, не определен.
Я сократил пользовательский скрипт до минимального случая, когда он должен печатать HTML-код iframe в консоль Firebug, и выполняется при запуске в редакторе Firebug, но не работает как пользовательский скрипт:
// ==UserScript==
// @name Movies
// @include http://*.princecharlescinema.com/*
// @include http://princecharlescinema.com/*
// ==/UserScript==
// stop script loading multiple times
if (top !=self) return;
var iframeHTML = window.frames['iframe2'].document.documentElement.innerHTML;
unsafeWindow.console.log(iframeHTML);
Пример страницы, для которой предназначен скрипт
Если смысл любого сценария в том, что я собираю все теги td из этого iframe, получаю от них некоторую информацию, а затем вставляю новый html в те же теги td.
Любая помощь будет оценена.