为蜜柑计划 Mikan 在“复制磁链”右侧添加“打开磁链”按钮

使用外部应用打开磁力链接

// ==UserScript==
// @name        为蜜柑计划 Mikan 在“复制磁链”右侧添加“打开磁链”按钮
// @namespace   Dreace
// @match       http*://mikanani.me/*
// @grant       none
// @license     MIT
// @version     1.2
// @author      -
// @description 使用外部应用打开磁力链接
// @require https://cdn.jsdelivr.net/npm/@violentmonkey/dom@2

// ==/UserScript==

let hack = () => {
  for(let a of document.querySelectorAll('.magnet-link')){
    if(a.classList.contains("processed")) {
      continue;
    }
    a.classList.add("processed");
    b = a.cloneNode();
    b.href = b.dataset.clipboardText;
    delete b.dataset.clipboardText;
    b.text="[打开磁链]";
    a.parentElement.insertBefore(b, a.nextSibling);
  }
  VM.observe(document.body, hack);
  return true;
};

hack();