Add misskey share button
// ==UserScript==
// @name Misskey.io share button for AtCoder
// @namespace http://kaminarinet.com/
// @version 0.0.0
// @description Add misskey share button
// @author KA37RI
// @match https://atcoder.jp/users/*/history/share/*
// @icon none
// @grant none
// @license MIT
// ==/UserScript==
window.onload = function() {
let im = document.createElement("img");
im.setAttribute("src", "https://s3.arkjp.net/misskey/webpublic-0c66b1ca-b8c0-4eaa-9827-47674f4a1580.png");
im.setAttribute("width", "20px");
im.setAttribute("height", "20px");
let lk = document.createElement("a");
lk.appendChild(im);
let a2a = document.getElementsByClassName("a2a_kit")[0];
lk.addEventListener("click", function() {
let mesURL = a2a.getAttribute("data-a2a-url");
let mesContent = a2a.getAttribute("data-a2a-title");
let message = encodeURI(mesURL + "\n" + mesContent);
let share = `https://misskey.io/share?text=${message}`;
window.open(share);
});
a2a.appendChild(lk);
};