Epic 批量撤回访问权限

看到 Epic 里有很多第三方应用程序可以访问自己数据,有点不爽,写了小脚本批量取消访问权限。

Epic–应用与账户–管理应用和绑定账户的许可
https://www.epicgames.com/account/connections

根据 Epic 的描述:

您可选择将自己的 Epic Games 账户与第三方应用程序链接。您可随时撤销第三方访问您数据的权限。您的密码和付款详细信息决不会被透露给第三方应用程序。

总所周知,epic 送了许多游戏。因此我在这个页面有很多应用。一个一个点击太麻烦了,于是随手用 JavaScript 写了小脚本批量撤销全部权限。

由于我一下子全撤销成功了,所以代码没有充分测试。不保证一定能用。

警告

脚本会撤销全部权限

请谨慎操作!! 一切后果自负

使用方法

  1. 浏览器打开 epic 并登录,打开应用与账户页面https://www.epicgames.com/account/connections
  2. 打开浏览器的开发者工具(F12)
  3. 切换至控制台(Console),粘贴代码,回车运行。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const bt = () => {
b = document.getElementsByClassName(
'MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-disableElevation'
);
b[0].click();
setTimeout(confirm, 500);
};
const confirm = () => {
c = document.getElementsByClassName(
'MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-containedSizeLarge MuiButton-sizeLarge MuiButton-disableElevation'
);
c[0].click();
};
setInterval(bt, 2000);
// 完成后记得手动关闭网页,否则代码会一直运行