GitHubのニュースフィードのアラートのリストを自動的に拡張するGreaseMonkeyスクリプトを作成しようとしていますが、機能しません。
これが私のコードです(この投稿からインスピレーションを得ています):
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);