【问题标题】:Programmatically opening multiple URLs in default browser [duplicate]在默认浏览器中以编程方式打开多个 URL [重复]
【发布时间】:2012-11-18 13:08:05
【问题描述】:

可能重复:
Open link in same browser tab

如何在一个浏览器窗口中打开 URL,每个都在单独的选项卡中? 对于所有主要浏览器,有没有办法以一般方式做到这一点? 谢谢!

【问题讨论】:

  • 如果用户不喜欢标签并喜欢每个 URL 一个窗口怎么办?不要太担心。只需告诉操作系统打开(请参阅 Daboyzuk 的回答)并让他执行用户配置他执行的任何操作。
  • @RedX:我只是想确保如果用户喜欢标签,它可以按照我描述的方式工作。目前,默认情况下,Firefox 似乎并没有将此选项留给用户,或者是这样吗?

标签: c++ winapi browser shellexecute


【解决方案1】:

ShellExecute(NULL, "open", URL_GOES_HERE, NULL, NULL, SW_SHOWNORMAL);
在同一个窗口中打开多个标签应该可以正常工作
显然,每个 url 需要一个 ShellExecute

【讨论】:

  • 刚刚用三个 google.com 试了一下,它们都在 chrome 的新标签页中打开了。看到任何不这样做的主要浏览器,我都会感到震惊。
  • 已经尝试过了,它不适用于 Firefox(至少)。如果 Firefox 已经打开,它只会加载最后一个 URL。如果没有,它会在单独的窗口(不是选项卡)中打开每个 URL。
  • Old SO question 好像没办法判断打开网站时执行程序是怎么做的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-01
  • 1970-01-01
  • 2011-12-22
  • 2017-10-03
  • 2018-08-21
相关资源
最近更新 更多