2

有谁知道让每个人都separate Chrome Window运行的方法different background page instance

目前,我的问题是我需要打开两个 chrome 窗口并让每个背景页面成为它自己的单独实例。这“模仿”了两个独立用户在他们自己的计算机上使用扩展的行为。这样做可以让我two different peopleone computer. 现在,当我打开两个 Chrome Windows 时,它使用一个背景页面实例(我想它应该如此)。

我想任何可接受的方法都会很棒,无论是某种形式的多 Chromesign-ins还是安装different instanceschrome。然而,如果允许的话,最好的解决方案是基于代码的,在实际的 Chrome 扩展 API 领域。

谢谢!

4

3 回答 3

3

拥有两个背景页面实例的唯一方法是启用拆分隐身行为,并打开一个隐身窗口 ( Ctrl+ Shift+ N)。

要启用拆分隐身模式,请将以下内容添加到清单文件中:

"split": "incognito"

如果您真的想模拟两个或更多用户,请使用不同的数据目录,通过使用--user-data-dir标志启动 Chrome。例如:

chromium --user-data-dir=/tmp/whatever/
于 2013-06-25T23:38:09.667 回答
1

一段时间后,我相当容易地解决了我的问题。它要求您拥有two Google accounts. 因此,如果您没有两个帐户并且不想要两个帐户,则最好Rob W's answer在此帖子上使用...

脚步:

  • 打开一个 Chrome 窗口。
  • 单击设置下拉菜单->然后单击设置
  • Users标题下,单击add new user
  • 系统可能会提示您使用 Google 帐户登录,请这样做
  • 打开第二个窗口,重复过程并将第二个用户分配给当前窗口
  • 现在你应该有两个窗口,在两个不同的用户下。两者都使用自己的设置和自己的扩展,以及自己的background pages.
于 2013-06-26T03:27:21.127 回答
0

也许您可以在每个打开的窗口的一个背景页面中实例化一些“背景页面对象”?将所有功能放在该类中,并创建一些包含所有实例的数组。

只是一些头脑风暴,希望它能让你有所收获。

于 2013-06-25T22:28:59.740 回答