// ==UserScript== // @name free-ss.site 生成全部链接 // @version 0.2 // @description 将所有分享ss链接全部显示,方便统一复制使用 // @author dolacmeo // @match https://free-ss.site/ // @require https://cdn.jsdelivr.net/npm/js-base64@2.4.3/base64.min.js // @run-at document-end // @namespace http://tampermonkey.net/ // @downloadURL none // ==/UserScript== // @0.2 2017-1-31 不直接显示连接,变为两个复制按钮,点击即可复制所有链接,新增SSR链接(带备注与分组信息) // @0.1 2017-1-26 成功打开页面后直接展示所有ss链接 (function() { $(document).ready(function() { var ss_links = ""; var ssr_links = ""; var link_btn = ""; $(".main").append(ss_links); $(".main").append(ssr_links); $(".main").append(''); $(".main").prepend(link_btn); ss_links_str = ""; ssr_links_str = ""; $.getJSON("ss.json",function(result){ $("#link_num").html("本页共有"+result.data.length+"个链接,复制之后可使用剪贴板批量导入"); $.each(result.data, function(i, data){ var ss = 'ss://'+Base64.encodeURI(data[4]+':'+data[3]+'@'+data[1]+':'+data[2])+'#'+data[6]+'('+data[1]+':'+data[2]+')', ssr = 'ssr://'+Base64.encodeURI(data[1]+':'+data[2]+':origin:'+data[4]+':plain:'+Base64.encodeURI(data[3])+'/?remarks='+Base64.encodeURI(data[6]+'('+data[0]+'@'+data[5]+')')+'&group=ZnJlZS1zcy5zaXRl'); $("#ss-links").append(ss+'
'); $("#ssr-links").append(ssr+'
'); ss_links_str = ss_links_str + ss + '\n'; ssr_links_str = ssr_links_str + ssr + '\n'; }); }); $("#link_num").html("本页共有"+link_count+"个链接"); function copy(str){ var input = document.getElementById("input"); input.value = str; // 修改文本框的内容 input.select(); // 选中文本 document.execCommand("copy"); // 执行浏览器复制命令 alert("链接复制成功"); } document.getElementById('btn_ss').addEventListener('click',function(ev){ copy(ss_links_str); }); document.getElementById('btn_ssr').addEventListener('click',function(ev){ copy(ssr_links_str); }); }); })();