Я написал скрипт greasemonkey, который будет выполнять GM_xmlhttpRequest
на следующие 2 страницы страницы результатов Google .. т.е. если мой текущий
страница равна 1, тогда мой скрипт выполнит GM_xmlhttpRequest для страницы № 2 и
3 ..
Теперь мой скрипт извлечет все URL из этих 3 страниц и
переупорядочим их
Для этого я сделал
unsafeWindow.addEventListener('load',Reorder,true);
function Reorder()
{
alert("onload fired")
..........
..........
// some code overhere to collect all the urls into an array
// and to reorder the urls in the array
// теперь я вставляю эти URL в свои справочные страницы, т.е. я сохраняю
ссылка на узлы, где я должен добавить эти URL-адреса как
childNodes .. и наряду с этим я изменяю ссылки на страницу №. 2 и
3 (внизу страницы результатов), так что теперь они будут указывать на эти недавно созданные динамически
страницы. Для этого я изменяю атрибут onclick этих ссылок, которые будут
откройте новое окно в самом текущем окне и напишите
измененный объект responseXML для вновь созданного окна.
Теперь все работает потрясающе, т.е. URL
извлечение, переупорядочение, создание нового окна, написание responseXML
объект ..
Но проблема в том, что когда мои эти измененные ссылки нажимаются и
мое новое сгенерированное окно заменяет родительское окно, оно не выдает предупреждение «onload fired»
... на самом деле он не прекращает загрузку, т.е. отображает желаемое
содержимое, но никогда не загружается полностью, так как строка состояния не отображается
"готово", на самом деле это показывает "ожидание client1.google.com" ...
Так кто-нибудь знает, что именно идет не так?
на какой-то скрипт, запущенный на странице поиска Google, который как-то
синхронизируется с содержимым страницы ...
В основном для тех, кто не знает, как будет работать greasemonkey ..... мой код просто удаляет все теги привязки, содержащие URL, и вставляет похожие теги привязки с разными URL ... вопрос в двух словах: просто создаю новое окно и выполняю document.write (эту недавно созданную html-страницу) ... и кроме URL я ничего не меняю ....
поэтому в основном скрипты каким-то образом синхронизируются с URL-адресами, присутствующими на странице, или для скриптов действительно имеет значение, какие данные содержатся внутри, если тело содержит одно и то же дерево DOM
пожалуйста, люди, что вы знаете или имеете представление об этом .. пожалуйста, скажите мне ...
Мне нужно быстро закончить эту вещь ..