您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds useful functions to the Game Politics and War
当前为
// ==UserScript== // @name Politics and War Helper 2 // @author Ryahn aka Praximus Cladius // @description Adds useful functions to the Game Politics and War // @include https://politicsandwar.com/* // @version 0.7.6.06 // @grant GM_setValue // @grant GM_deleteValue // @grant GM_getValue // @grant GM_xmlhttpRequest // @namespace https://github.com/Ryahn/PnWH // ==/UserScript== //Get script versions var d = new Date(); var stamp = d.getTime(); var lastUpdate = GM_getValue("lastUpdate", 0); var pwhThisVersion = GM_info.script.version; jQuery.get("https://politicsandwar.com/nation", function(response) { var data = jQuery.parseHTML(response); var nID = jQuery(response).find("td")[5]; var pwhNationID = jQuery(nID).text(); GM_xmlhttpRequest({ method: "GET", url: "https://politicsandwar.com/nation/id="+ pwhNationID +"&debug=1", headers: { "User-Agent": "Mozilla/5.0", }, onload: function(response2) { var debug = $_GET("debug"); } }); }); if (debug) { console.log("Debug On"); } else { console.log("Debug Off"); } //Checks for update once every 10 minutes if (stamp > (lastUpdate + 600000)) { GM_setValue("lastUpdate", stamp); GM_xmlhttpRequest({ method: "GET", url: "https://greasyfork.org/en/scripts/34969-politics-and-war-helper-2", headers: { "User-Agent": "Mozilla/5.0", }, onload: function(response) { GM_setValue("pwhCurrentVersion", jQuery(response.responseText).find("dd[class='script-show-version']").text()); } }); } var pwhCurrentVersion = GM_getValue("pwhCurrentVersion"); console.log("Script Version: " + pwhThisVersion + "\nUpdate: " + lastUpdate + "\nStamp: " + stamp + "\nCurrent: " + pwhCurrentVersion); // ----------------------- FUNCTIONS ----------------------- function $_GET(param) { var vars = {}; window.location.href.replace( location.hash, '' ).replace( /[?&]+([^=&]+)=?([^&]*)?/gi, // regexp function( m, key, value ) { // callback vars[key] = value !== undefined ? value : ''; } ); if ( param ) { return vars[param] ? vars[param] : null; } return vars; }