许多小伙伴在使用影刀处理业务的时候,会遇到一些多个账号排队顺序执行自动化流程耗时较长的情况,例如淘宝不同账号的客服数据获取的场景。这种时候大家会考虑能否使用独立多开来同时完成多个账号的操作。本文介绍了拥有独立多开网页功能的百分浏览器,以及插件的安装与具体的实现案例。
首先,我们先来了解一下百分浏览器。
百分浏览器是一款基于Chrome内核以快速和实用为目标的增强版浏览器,其功能随着Chrome内核的更新不断的完善,拥有优化内存、标签定制、超级拖拽等实用且高效的功能。
针对我们需要实现独立多开网页的功能,百分浏览器也有对应的功能--打开新的小号标签页,可以帮助我们轻松的解决。
那么是这怎么实现的呢,其背后的实现原理主要是借助了浏览器的进程隔离技术,每当打开一个新的小号标签页时,实际上就是打开了一个新的浏览器进程,并且内存中会重新载入所有相关的浏览器组件,包括用户状态信息(如 Cookie、Session等)。这个新的浏览器进程与之前的浏览器进程是完全独立的,它们各自维护了自己的状态信息,并且互相之间没有任何通信和交互。这也就意味着用户可以同时在多个小号标签页中登陆不同的账号,而不用担心浏览器状态信息混淆的问题。
首先我们需要在本机中安装百分浏览器,然后在影刀客户端安装自动化插件,由于百分浏览器的插件并不自带,所以我们需要自定义的安装。如下图,正常按照数字顺序安装即可,若浏览器未能被影刀识别到,也可以通过右上角手动选择,进入对应文件夹中选取应用程序进行添加之后点击安装,安装完成之后进入浏览器打开开发者模式与影刀插件即可。


接下来来介绍一下百分浏览器如何结合影刀实现独立多开的功能。
因为打开新的小号标签页的功能是在建立在已有页面的情况下执行的功能,所以我们需要先通过”打开网页”或者”获取已打开的网页对象”指令来启动一个源网页,如下图红框所示。

随后我们使用键盘输入的方式,键入Ctrl+M(这个可在”键盘输入”指令的快捷键盘上选择)来打开新的小号标签页,即打开一个新的独立的网页页面,在打开网页之后我们需要使用”获取已打开的网页对象”来获取新开启的小号标签页,告诉应用接下来要在哪个页面上进行操作,然后就可以在两个不同的页面上进行各自的操作了,相互之间不会受到影响。
由于每次打开的新标签页都是在系统默认的导航页上,所以在这边我们加入了”跳转至新网址”指令,去到我们想要操作的页面上。当然,我们也可以通过设置-新标签页-自定义网站来设定,使我们每次打开新的标签页都是我们想要操作的页面,设置流程如下图。

随后就是调用我们的操作子流程,整体流程运行结果如下图所示,可以看到这边在两个不同的页面进程中登录了两个不同的淘宝账号。也可以注意到,标签页上带着不同颜色的小点,在这里每一个颜色的小点表示着一个独立的页面进程。


浏览器多开可以应用于多任务处理与多账号操作的应用场景,可以同时对多个对象进行自动化的操作,例如读取多个电子邮箱中的邮件、登录多个淘宝平台获取数据等,大幅度提高工作处理的效率。
同时,每个独立的窗口都会拥有独立的用户状态信息,保证了用户在多开的过程中,彼此之间不会有相互干扰或者隐私数据泄露的问题产生,更好的保护了用户的隐私安全。此外,因为百分浏览器多开的各个标签页之间使用了进程隔离,所以其出现单个页面崩溃引发浏览器崩溃这类问题的概率较小,稳定性较高。