在同一浏览器选项卡中打开链接

Gia*_*rmo 1 browser windows delphi url

如何在同一浏览器选项卡中打开链接?我试过这段代码:

ShellExecute(Handle, 'open', 'http://site.com', '_self', nil, SW_SHOWNORMAL);
Run Code Online (Sandbox Code Playgroud)

但它继续在新表中打开链接.

谢谢.

Rob*_*edy 7

我之前写过这个主题:

ShellExecute绝对没有"标签"的概念.事实上,它甚至没有"默认浏览器"的概念.它所做的就是找到为以"http://"开头的文件名配置的程序并执行配置的命令行.

浏览器对新命令行的作用是它自己的选择.API函数无法控制.有时,浏览器允许用户配置它.

打开新标签页或窗口是最安全的操作.您和浏览器都不知道用户是否仍在使用上一个选项卡或窗口.