用webbrowser如何实现像360和搜狗浏览器的小号窗口功能?

时间:2021-10-24 09:22:13
使用小号窗口,可以用不同的用户登陆同一个网站,相互不共享cookie,不串号。用360和搜狗浏览器的小号窗口是可以实现这个功能,但用webbrowser不知道怎样实现,或者有没有其他好办法呢?各位大侠请指点指点。谢谢

9 个解决方案

#1


可以吗?没试过。。

#2


用多进程。。。。

#3


#2楼 +1

#4


引用 2 楼 cplm88 的回复:
用多进程。。。。


使用以下方法,运行多个,也是共享的。具体是怎么做呢?
var  
  EXEpath : string;
  StartupInfo:TStartupInfo;
  ProcessInfo:TProcessInformation;
begin
  EXEpath :=ExtractFilePath(ParamStr(0))+'project1.exe' ;//获取执行文件路径
  FillChar(StartupInfo,sizeof(StartupInfo),#0);
  StartupInfo.cb := SizeOf(startupinfo);
  StartupInfo.wShowWindow := SW_SHOWNORMAL; //打开新建进程的窗体
  StartupInfo.dwFlags := STARTF_USESHOWWINDOW ;
  CreateProcess(nil,PChar(EXEpath),nil,nil,False,CREATE_NEW_PROCESS_GROUP or NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo);
end;

#5


因为cookie是所有webbroswer共享的啊

#6


引用 4 楼 seav 的回复:
引用 2 楼 cplm88 的回复:
用多进程。。。。

使用以下方法,运行多个,也是共享的。具体是怎么做呢?

楼主 举个例子呢,比如访问哪个网站时 是多进程共享cookie的??像CSDN那样勾了“记住一周”的话,肯定会多进程共享的...

顺路求 多进程WebBrowser session共享的方式...

#7


再顶一下 用webbrowser如何实现像360和搜狗浏览器的小号窗口功能?

#8


再顶一下 用webbrowser如何实现像360和搜狗浏览器的小号窗口功能?

#9


我也来问问 同样的问题

#1


可以吗?没试过。。

#2


用多进程。。。。

#3


#2楼 +1

#4


引用 2 楼 cplm88 的回复:
用多进程。。。。


使用以下方法,运行多个,也是共享的。具体是怎么做呢?
var  
  EXEpath : string;
  StartupInfo:TStartupInfo;
  ProcessInfo:TProcessInformation;
begin
  EXEpath :=ExtractFilePath(ParamStr(0))+'project1.exe' ;//获取执行文件路径
  FillChar(StartupInfo,sizeof(StartupInfo),#0);
  StartupInfo.cb := SizeOf(startupinfo);
  StartupInfo.wShowWindow := SW_SHOWNORMAL; //打开新建进程的窗体
  StartupInfo.dwFlags := STARTF_USESHOWWINDOW ;
  CreateProcess(nil,PChar(EXEpath),nil,nil,False,CREATE_NEW_PROCESS_GROUP or NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo);
end;

#5


因为cookie是所有webbroswer共享的啊

#6


引用 4 楼 seav 的回复:
引用 2 楼 cplm88 的回复:
用多进程。。。。

使用以下方法,运行多个,也是共享的。具体是怎么做呢?

楼主 举个例子呢,比如访问哪个网站时 是多进程共享cookie的??像CSDN那样勾了“记住一周”的话,肯定会多进程共享的...

顺路求 多进程WebBrowser session共享的方式...

#7


再顶一下 用webbrowser如何实现像360和搜狗浏览器的小号窗口功能?

#8


再顶一下 用webbrowser如何实现像360和搜狗浏览器的小号窗口功能?

#9


我也来问问 同样的问题