本人因为前段时间无脑喜加一导致库存杂糅,鱼龙混杂。同时steam游戏的头图和徽标图占了C盘将近7个G的大小。
所以决定将不需要的免费的喜加一且不计入成就的游戏删除。可是一个个删耗时耗力,删一下午估计都点不了多少,所以找到了一个使用js代码批量删除的方法。
一、必要浏览器,谷歌。
打开网址:
https://store.steampowered.com/account/licenses/
可以发现如图界面:
点击删除即可将游戏移除库存。
使用谷歌打开上述网址
https://store.steampowered.com/account/licenses/
1、点击右键
2、点击检查
3、点击Console
复制下列代码并按回车。
var packageID;
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
for ( let freeGame of document.getElementsByClassName('free_license_remove_link') ){
packageID = freeGame.children[0].href.match("[0-9]+")[0];
await sleep(1000);//延时参数,刪除速度太快可能会被steam暂时拦截,根根据自己的情况而定。
$J.ajax(
{
url: 'https://store.steampowered.com/account/removelicense',
type: 'POST',
data:
{
sessionid: window.g_sessionID,
packageid: packageID
},
success: function (response) {
if (response.success == 1) {
console.log("成功");
}
else {
console.log("失敗");
}
}
}
)
}
如下所示
接下来要做的就是等待了。
加一一时爽,删库火葬场啊。
by Executi0n。