function download(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
var trList = $("#tbss tr")
ssList = []
for (let i = 1; i < trList.length; i++) {
const tdList = trList.eq(i).find('td');
ssList.push({
server: tdList.eq(1).text(),
server_port: tdList.eq(2).text(),
password: tdList.eq(3).text(),
method: tdList.eq(4).text() || 'aes-256-cfb',
group:"crawl",
enable: true,
remarks: tdList.eq(6).text() + ' ' + (Math.ceil(Math.random() * 10000)),
timeout: 5
});
}
download("ssr-list.txt",JSON.stringify({"configs" : ssList}))
搞定!