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

Open URL in existing tab in C++ and C

本文关键字:选项 URL C++      更新时间:2023-10-16

我正试图使用C++或C在我的Raspberry PI上打开一个URL。使用命令system("xdg-open http://something.com);,默认浏览器第一次打开,但每次尝试都会打开一个新的选项卡。我想检查一下,如果浏览器是打开的,那么在现有的选项卡中打开所需的url。没有什么比这更重要的了:没有发布任何表单,也没有从网站上读取数据。我如何在C++和C中实现这一点?

提前感谢,Alexander

使用system()时,应配置默认浏览器,以便打开当前活动选项卡中的所有外部URL。例如,使用Firefox,在地址栏中键入about:config并搜索以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

以上内容将确保所有URL在同一个选项卡中打开,无论代码重复多少次

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