Опитвам се да създам скрипт 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="/bg/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