您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Eve Dotlan enhancements
当前为
// ==UserScript== // @name Dotlan+ // @namespace armeagle.nl // @include http://evemaps.dotlan.net/npc/*/stations-ballalalalalalal // @version 1 // @description Eve Dotlan enhancements // ==/UserScript== // @include http://evemaps.dotlan.net/svg/* //var systems = document.querySelectorAll('#sysuse > use'); //for (index = 0; index < systems.length; index++) { // var system = systems[index]; // var systemDef = system.getAttribute('id').replace('sys', '#def'); // var systemDef = document.querySelector(systemDef); // var systemName = systemDef.querySelector('a > text.ss').textContent; // systemUrl = 'http://evemaps.dotlan.net/system/' + systemName; // console.log(systemUrl); //} stationRowList = document.querySelectorAll('#inner > table.tablelist > tbody > tr'); for (index = 0; index < stationRowList.length; index++) { var stationRow = stationRowList[index]; (function() { var systemTd = stationRow.querySelector('td:nth-child(2)'); var systemUrl = systemTd.querySelector('a').getAttribute('href').replace(/map\/[^\/]+/, 'system'); var req = new XMLHttpRequest(); req.onload = function(e) { console.log(index, e, req); var text = req.responseText.replace(/^(.*\n)*.*<html/i, "<html").replace(/<\/html>(.*\n)*.*$/i, "</html>"); var contain = document.createElement('div'); contain.innerHTML = text; if (contain.querySelectorAll('b > span').length > 0) { systemTd.appendChild(document.createTextNode(' ** ice **')); } }; req.open('GET', systemUrl, true); req.send(); })(); }