您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add useful link to wakfu elements, wakfu wiki, and encyclopedia
当前为
- // ==UserScript==
- // @name Wakfu link
- // @namespace eight04.blogspot.com
- // @description Add useful link to wakfu elements, wakfu wiki, and encyclopedia
- // @include http://wakfu-elements.com/items/view/*
- // @include http://www.wakfu.com/en/mmorpg/game-guide/*
- // @include http://www.wakfu.asia/en/mmorpg/game/*
- // @include http://wakfu.wikia.com/wiki/*
- // @version 1.1.1
- // @grant GM_addStyle
- // ==/UserScript==
- "use strict";
- GM_addStyle(".wakfu-links { font-size: 0.7em; margin: 3px; }" +
- "#infos_detail .wakfu-links { font-size: 14px!important; }");
- init();
- document.addEventListener("DOMNodeInserted", init, false);
- function init(){
- if(document.querySelector(".wakfu-links-container")){
- return;
- }
- var title = getTitle();
- var links = makeLinks(title);
- var header = getHeader();
- header.insertBefore(links, header.childNodes[0].nextSibling)
- }
- function getTitle(){
- var t = getHeader().childNodes[0].textContent;
- return t;
- }
- function getHeader(){
- var h = document.querySelector("#WikiaPageHeader > h1") ||
- document.querySelector("#infos_detail > .title_item > h2") ||
- document.querySelector("#l-mainBody > .itemWrapper > h3");
- return h;
- }
- function makeLinks(t){
- var sites = [
- {
- name: "Encyclopedia",
- url: "http://www.wakfu.asia/en/mmorpg/game/search?text="
- },
- {
- name: "Wiki",
- url: "http://wakfu.wikia.com/wiki/"
- },
- {
- name: "Elements",
- url: "http://wakfu-elements.com/search?search="
- }
- ]
- var d = document.createElement("span");
- d.className = "wakfu-links-container";
- var i;
- for(i = 0; i < sites.length; i++){
- var a = document.createElement("a");
- a.textContent = sites[i].name;
- a.setAttribute("href", sites[i].url + t);
- a.className = "wakfu-links";
- a.onclick = function(){
- location.href = this.href;
- return false;
- }
- d.appendChild(a);
- }
- return d;
- }