您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Simple macro that check you completed that quest before.
- // ==UserScript==
- // @name IsQuestCompleted
- // @namespace http://tampermonkey.net/
- // @version 3.0
- // @description Simple macro that check you completed that quest before.
- // @author Przemekb88 / Yalahari
- // @license MIT
- // @match https://www.wowhead.com/quest=*
- // @match https://wowpedia.fandom.com/wiki/*
- // @grant none
- // ==/UserScript==
- var host = window.location.hostname
- var url = window.location.href
- if (host === 'wowpedia.fandom.com') {
- url = document.querySelector('.elinks .wowhead').firstChild.href
- }
- var page = url.substring(url.lastIndexOf('quest=') + 6)
- var result = page.split('/')
- var button = document.createElement('button')
- button.onclick = function() {
- navigator.clipboard.writeText('/script print(IsQuestFlaggedCompleted('+result[0]+'))')
- button.textContent = 'Copied'
- setTimeout(function() {
- button.textContent = 'Is quest completed?'
- }, 3000)
- }
- button.textContent = 'Is quest completed?'
- if (host === 'wowpedia.fandom.com') {
- var tr = document.createElement('tr')
- var th = document.createElement('th')
- th.setAttribute('scope', 'row')
- th.style.textAlign = 'left'
- th.style.backgroundColor = 'transparent'
- th.innerHTML = 'Check'
- tr.appendChild(th)
- tr.appendChild(button)
- var questbox = document.querySelector('.infobox.darktable.questbox')
- questbox.appendChild(tr)
- } else {
- var node = document.createElement('li')
- node.appendChild(button)
- var myList = document.getElementById('infobox-contents-0').getElementsByTagName('ul')[0]
- myList.appendChild(node)
- }