在C ++和C中的现有选项卡中打开URL

时间:2015-11-15 20:33:17

标签: c++ c url

我正在尝试使用C ++或C在我的Raspberry PI上打开一个URL。使用命令system("xdg-open http://something.com);,默认浏览器第一次打开,但在每次下一次尝试时都会打开一个新选项卡。我想检查一下,如果浏览器打开,则在现有选项卡中打开所需的URL。没有更多内容:不发布任何表格,或从网站上读取数据。我怎样才能在C ++和C中实现这个目标?

提前致谢, 亚历山大

1 个答案:

答案 0 :(得分:0)

使用system()时,您应配置默认浏览器,以便在当前活动标签中打开所有外部网址。例如,在地址栏about:config中使用Firefox键入并搜索以browser.link.open_开头的文件。要回答这个问题,您应该相应地配置文件:

browser.link.open_external         value = 1 browser.link.open_newwindow         value = 1 browser.link.open_newwindow.override.external         value = 1 browser.link.open_newwindow.restiction         value = 0

以上将确保所有网址都在同一个标​​签中打开,无论您的代码重复多少次。

确保提前打开Firefox,否则一旦Firefox打开,代码就会停止运行。