您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
generates a wowhead link to the items you wearing (transmog included)
当前为
// ==UserScript== // @name wowhead item set link for wow armory // @version 0.2 // @description generates a wowhead link to the items you wearing (transmog included) // @author jacobisconfused // @grant none // @include http://us.battle.net/wow/en/character/* // @require http://code.jquery.com/jquery-1.7.2.min.js // @namespace https://greasyfork.org/users/13379 // ==/UserScript== jQuery.noConflict(); (function($){ var wowheadLink = "http://www.wowhead.com/compare?items="; var allSlots = $('.slot'); allSlots.each(function(){ var transmogData = $(this).find('.transmog-frame').attr('data-item'); if(transmogData) { var objData = splitItemData(transmogData); if(objData && objData.t){ wowheadLink += objData.t + ":"; } } else { var item = $(this).find('.item').attr('href'); if(item) wowheadLink += item.split('/')[4] + ":"; } }); // will force the modelviewer to show wowheadLink += '#modelviewer:4:1;145058;3;139973;16;139023;5;132724;9;143383;10;132725;6;138603;7;132731;8;132729;17;135435:' + getRace() + '+0:0'; $('.profile-view-options').prepend('<li><a target="_blank" href="' + wowheadLink + '" class="simple">Items</a></li>') function splitItemData(itemData) { var data = {}; if(itemData){ var splitData = itemData.split('&'); for (var i = 0; i < splitData.length; i++) { var o = splitData[i].split('='); data[o[0]] = o[1]; } } return data; } function getRace(){ var race = $('.race').html(); switch(race){ case "Blood Elf": return 10; case "Draenei": return 11; case "Dwarf": return 3; case "Gnome": return 7; case "Goblin": return 9; case "Human": return 1; case "Night Elf": return 4; case "Orc": return 2; case "Pandaren": return 24; case "Tauren": return 6; case "Troll": return 8; case "Undead": return 5; case "Worgen": return 22; default: return 1; } } })(jQuery);