您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Easy TSM Import from Wowhead Item Lists, edited by boail. Original: https://gist.github.com/BobuSumisu/d5a3fccbd4f6ddbc2817
// ==UserScript== // @name Wowhead Items TSM // @namespace boail // @version 1.0a // @description Easy TSM Import from Wowhead Item Lists, edited by boail. Original: https://gist.github.com/BobuSumisu/d5a3fccbd4f6ddbc2817 // @author Øyvind Ingvaldsen <[email protected]> // @match http://*.wowhead.com/* // @match https://*.wowhead.com/* // @grant none // ==/UserScript== function getIds(getAll) { var ids = []; for (var x = 0, item; item = g_listviews.items.data[x]; x++) { if (getAll || (item.hasOwnProperty('__tr') && item.__tr.className.indexOf('checked') >= 0)) { ids.push('i:' + item.id); } } return ids; } function main() { var $btnSelected = $('<input type="button" value="TSMI Selected" style="background-color:#628a2c !important;">').on('click', function () { $outTxt.text(getIds(false)); $outDiv.show(); }); var $btnAll = $('<input type="button" value="TSMI All" style="background-color:#628a2c !important;">').on('click', function () { $outTxt.text(getIds(true)); $outDiv.show(); }); var $nav = $('div.listview-band-top > div.listview-withselected'); $nav.append($btnSelected); $nav.append($btnAll); var $outDiv = $('<div style="display:none; margin: 20px;"></div>'); var $outTxt = $('<textarea style="box-sizing: border-box; height:100px; width:100%;"></textarea>').appendTo($outDiv); var $refresh = $('<div style="float:left">Click the button again to refresh</div>').appendTo($outDiv); var $closeOut = $('<input type="button" value="Close TSMI" style="float:right; background-color:#628a2c; margin:5px;">').appendTo($outDiv).on('click', function () { $outDiv.hide(); }); $outDiv.appendTo('#lv-items > div.listview-band-top'); $outDiv.appendTo('#tab-items > div.listview-band-top'); } setTimeout(main, 250);