我正在尝试使用C ++或C在我的Raspberry PI上打开一个URL。使用命令system("xdg-open http://something.com);
,默认浏览器第一次打开,但在每次下一次尝试时都会打开一个新选项卡。我想检查一下,如果浏览器打开,则在现有选项卡中打开所需的URL。没有更多内容:不发布任何表格,或从网站上读取数据。我怎样才能在C ++和C中实现这个目标?
提前致谢, 亚历山大
答案 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打开,代码就会停止运行。