如何打开在同一个浏览器标签中的链接? 我想这样的代码:
ShellExecute(Handle, 'open', 'http://site.com', '_self', nil, SW_SHOWNORMAL);
但它仍然打开新表的链接。
谢谢。
如何打开在同一个浏览器标签中的链接? 我想这样的代码:
ShellExecute(Handle, 'open', 'http://site.com', '_self', nil, SW_SHOWNORMAL);
但它仍然打开新表的链接。
谢谢。
我写这个话题之前 :
ShellExecute
完全没有概念的“标签”。 事实上,它甚至没有的概念“默认浏览器”。 它所做的就是找到任何程序配置为与开始的文件名的“http://”,并执行配置命令行。什么浏览器不会使用新的命令行是自己的选择。 该API函数没有控制权。 有时,浏览器允许用户对其进行配置。
打开一个新的标签或窗口是最安全的做法。 无论是你还是浏览器知道用户是否仍在使用以前的标签或窗口。
一个可能的入口点使用OLE自动化。 使用这种技术,你可以与MSIE的任何现有的实例连接,这样就可以把当前的浏览窗口,一个新的URL。