Я пытаюсь создать скрипт GreaseMonkey, который автоматически расширяет список предупреждений в ленте новостей GitHub, но это не работает.
Вот мой код (вдохновленный этим сообщение):
var moreLink = $("a:contains('More')");
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
moreLink[0].dispatchEvent(evt);
Но вместо того, чтобы расширять список предупреждений, как это происходит, когда вы нажимаете на него вручную, он просто открывает страницу, на которую также указывает ссылка (https://github.com/organizations/my_organization?page=2
)
Как я могу это сделать?
Изменить: вот исходный HTML-код ссылки, похоже, что с ним не связано событие javascript или onClick:
<a href="/organizations/my_organization?page=2">More</a>
Редактировать 2: Вот мой полный скрипт Greasemonkey:
// ==UserScript==
// @name test
// @namespace test
// @description test
// @include https://github.com
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
// @version 1
// ==/UserScript==
var moreLink = $("#dashboard div.news div.pagination a:contains('More')");
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
moreLink[0].dispatchEvent(evt);
//alert($(".alert").length);
https://github.com
, когда вы вошли в систему со списком всех самых последних обновлений репозиториев, которые вы просматриваете. - person nbarraille   schedule 17.05.2012