// ==UserScript==
// @name free-ss.site 生成全部链接
// @version 0.2.1
// @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.1 2017-1-31 修复bug,备注名称加入当前日期
// @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 = "";
var d = new Date();
var date_str = d.toISOString().slice(0,10)+'_';
$.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[0]+'@'+date_str+data[5]+')',
ssr = 'ssr://'+Base64.encodeURI(data[1]+':'+data[2]+':origin:'+data[4]+':plain:'+Base64.encodeURI(data[3])+'/?remarks='+Base64.encodeURI(data[6]+'('+data[0]+'@'+date_str+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';
});
});
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);
});
});
})();