如何获取Chrome多用户信息(多个浏览器窗口)
回答
收藏

如何获取Chrome多用户信息(多个浏览器窗口)

F
Fdawn
2025-05-23 19:29·浏览量:479
F
Fdawn
发布于 2025-05-23 19:29479浏览

某个我已发版的应用,需要在chrome中运行,但一旦打开多个不同的Chrome用户窗口,就需要提前指定某个用户进行激活【如图1】。

现在我需要将这个应用分享给同事使用,他们无法编辑我应用中的流程,并且也需要在多个不同浏览器窗口中使用。

我想实现的是:(在已经打开一个或多个用户窗口,但不一定将所有用户的窗口都打开的情况下)

1.在主应用开始运行前,获取本机Chrome浏览器所创建的各不同用户数据,各用户昵称是什么,profile-directory属性的值是什么,获取到的信息保存为列表、字典等变量;(我觉得可从Chrome配置获取【如图2、3】)

2.获取本机已经打开的不同用户窗口数量,并执行条件判断:若此刻本机只打开一个用户的浏览器窗口,直接进行主应用,若已打开多个窗口,则弹出对话框

3.弹出一个下拉选项对话框,每个选项内容为各不同chrome用户窗口对应的用户昵称(是昵称不是profile-directory属性的值),选择一个选项后,输出结果为这个对应的profile-directory属性的值,保存为变量(对话框下拉选项非固定,选项数量应为此刻已经打开的Chrome多用户窗口数量,选项文本为不同用户昵称,不包括未打开的);

4.根据第2步选中的用户昵称选项,对应到不同profile-directory属性的值,激活不同的浏览器用户窗口作为主应用环境【如图4】。


尝试了一个下午都没有找到妥善的办法,要是官方直接出一个获取本机浏览器多用户信息的指令就好了

我看了一个帖子, https://www.yingdao.com/community/detaildiscuss?id=801407647043207168 ,使用Python获取多用户信息,但我一点也不会用影刀中的代码功能,不知道要不要在电脑上装环境、安装第三方库。

收藏1
全部回答1
最新
发布回答
回答