关于如何清除删除恼人的steam愿望单不显示的或者是已下架的隐藏的游戏项目
Steam至少下架过3200款游戏,每款游戏下架的背后都有一个除了质量不佳之外的原因,可能是触碰了Steam平台的某些红线,多半牵扯了如色情、暴力、政治之类的敏感内容。比如:
①黄油,头铁直接给上架完整版,而不是惯用的玩家打个补丁体验全部内容。
②开发者有意为之,自行下架。
③开发者这游戏有刷好评、操纵评论、侵权行为等情况。
④游戏推出新版或重制版时。
而各位想必都是使用steam多年的兄弟们了,多多少少会在对一款游戏感兴趣,或者是暂时囊中羞涩时,将自己心仪的游戏加入自己的steam愿望单。随着时间推移,不出意外的遇上了游戏steam下架,不过因此问题就来了,下架以后兄弟们的愿望单就呈现数量对不上的情况,点进去却不显示该游戏的情况,或者是游戏干脆隐身,即便是清空愿望单还是会显示“愿望单(xx)”,使人倍感折磨,高强度网上冲浪了之后,发现现有网络的方法多多少少麻烦或者不正确。于是我自己尝试了一番,总结了一套目前必有用的方法如下:
(最后更新于2023年03月15日,G胖没改网页代码就能用)
STEP 1:在网页端打开steam官网,并登录自己的账号,后打开愿望单页面。


STEP 2:按F12打开浏览器的控制台,在“元素”这一栏下按ctrl+F搜索appid,可以借助steamdb这个网站挨个检查哪个对应哪个。




PS1:这里其实priority对应的是顺序。我这里有个bug,顺序在steam的app里面有完整显示,网页版有时候有,有时候没有。

PS2:如果你需要保留愿望单里的部分游戏,我推荐在steamDB搜索appid对号入座,好知道哪个没显示。

STEP 3:打开“控制台”一栏,输入以下代码(xxxxxx替换成需要删除的游戏appid)
javascript:RemoveFromWishlist(xxxxxx);

输入完后按回车就行了。刷新一下,愿望单重回干净整洁。
PS3:注意复制的时候别复制到换行空格什么的就是纯纯的javascript:RemoveFromWishlist(xxxxxx);纯纯的别漏分号什么的,所以建议粘贴到txt慢慢操作。
举个例子:


原理:其实就是调用了G胖搞得网页里面的一个js函数罢了,看下图!

对象g_Wishlist是怎么来的呢?

浅浅找一下CWishlistController

浅浅找一下RemoveFromWishlist

我其实不太懂js,应该吧我想调用一下这个,应该就行了。
知乎那个也是我。
转载注明出处,谢谢。

