Steam Mod Workshop Download Button(Steam创意工坊添加mod下载按钮)

Search and download mod via steamworkshop.download,support does not allow download mods(跳转到steamworkshop.download网站搜索相应mod下载条目,支持限制外部下载的mod)

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Steam Mod Workshop Download Button(Steam创意工坊添加mod下载按钮)
// @namespace    http://zhangbohun.github.io/
// @version      0.2
// @description  Search and download mod via steamworkshop.download,support does not allow download mods(跳转到steamworkshop.download网站搜索相应mod下载条目,支持限制外部下载的mod)
// @author       zhangbohun
// @match        https://steamcommunity.com/sharedfiles/filedetails/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';
	var id = new RegExp("[0-9]{2,15}").exec(document.URL);
	var baseURL='http://steamworkshop.download/download/view/'+id;
	//var baseURL='http://catalogue.smods.ru/?s='+id;

    var element = document.getElementById("AddToCollectionBtn");
    var button = document.createElement('span');
    button.setAttribute('class', 'general_btn share tooltip');
	button.setAttribute('data-tooltip-text', 'search mod via skymods');
    button.innerHTML = '<span>Download</span>';
    button.addEventListener("click",function(){
		window.open(baseURL);
	},false);
    element.parentNode.appendChild(button);
})();