// ==UserScript==
// @name Add-niconico-mylist-button
// @namespace https://github.com/yuzulabo
// @version 1.0.0
// @description 右クリックするとニコ動のマイリスト追加ボタンがいい感じに出るやつ (適当)
// @author neziri_wasabi (yuzu_1203)
// @match https://friends.nico/*
// @license MIT License
// @downloadURL none
// ==/UserScript==
(function() {
window.vid = "";
window.onload = function() {
const element = document.createElement("div");
element.id = "add-niconico-mylist-button";
element.style.display = "none";
element.style.position = "fixed";
element.innerHTML = `
をマイリストに追加
`;
document.querySelector("body").appendChild(element);
element.addEventListener('click', open);
};
window.oncontextmenu = function(e) {
for (let item of e.path) {
if (item.tagName === "A" && item.href.indexOf('https://nico.ms/') !== -1) {
const id = item.href.replace("https://nico.ms/", "");
document.getElementById('add-niconico-mylist-button-id').innerHTML = id;
window.vid = id;
const b = document.getElementById("add-niconico-mylist-button");
b.style.left = (e.pageX - 80) + "px";
b.style.top = (e.pageY - 20) + "px";
b.style.display = "block";
break;
}
}
}
window.onclick = function () {
const b = document.getElementById("add-niconico-mylist-button");
if (b && b.style.display === "block") b.style.display = "none";
}
function open() {
window.open('https://www.nicovideo.jp/mylist_add/video/' + window.vid, '_blank', 'width=800,height=600');
}
})();