在C++和C中的现有选项卡中打开URL
Open URL in existing tab in C++ and C
我正试图使用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打开,代码就会停止运行。
相关文章:
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- Win32编译器选项和内存分配
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 通过选项卡的文本设置QTabWidget顺序
- 如何使用url确定网站协议
- 下载URL中的所有文件
- 通过ccmake在cmake中缓存依赖选项
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 如何传递多个 std::文件系统选项?
- 基于编译器选项的编译二进制路径
- "perf_event_attr"结构的"read_format"属性的选项到底是什么?
- 如何应用 libcurl 的持久连接选项
- 文件中.dat Dlib 选项
- LLVM | codegen 用于带有命令行选项的程序输入功能
- 编译 Boost 时在 OS X 上的"ld:未知选项:-soname"
- 如何在同一选项卡中启动 URL
- 在新选项卡(Internet Explorer)中打开URL
- 在C++和C中的现有选项卡中打开URL