如何在c++编程中调用火狐浏览器,进行打开指定URL,刷新标签页等操作??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在c++编程中调用火狐浏览器,进行打开指定URL,刷新标签页等操作??相关的知识,希望对你有一定的参考价值。

如果你在Win32环境下,调用CreateProcess()
其中名称为Firefox, 参数为url
如果调用成功,就会打开火狐并打开URL
如果你在Linux下,可以调用 execvp相关函数

具体的可以自己去找资料并实现
火狐给的启动参数也就这么几种,你想扩展它的功能,还是去开发火狐的浏览器插件玩玩吧
参考技术A   您好!很高兴为您答疑!

如果你在Win32环境下,调用CreateProcess(),其中名称为Firefox, 参数为url,调用成功,就会打开火狐并打开URL,如果你在Linux下,可以调用 execvp相关函数
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
参考技术B 在网上下一个,VC++技术内幕,其中有

java后台如何判断是不是打开是不是是ie或是火狐

通过request头信息是可以获得浏览器的agent信息的,然后直接将firefox或者inter exploer作为关键词进行模糊匹配即可实现判断用户浏览器类型的需求。 参考技术A 我猜可以先得到当前所有的进程
定期查看进程中是否包含 ie 或者 ff的进程

Process p = Runtime.getRuntime().exec("tasklist ");
System.out.println(p);

BufferedReader bw = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String str = "";
StringBuffer sb = new StringBuffer();
while (true)
str = bw.readLine();
if (str != null)
sb.append(str.toLowerCase());
else
break;


String ff = "firefox.exe";
String ie = "iexplore.exe";
if (sb.toString().indexOf(ff) != -1)
System.out.println("ff 已经启动!");

if (sb.toString().indexOf(ie) != -1)
System.out.println("ie 已经启动!");
本回答被提问者采纳
参考技术B

  尊敬的用户,您好!很高兴为您答疑。

  不知道您所说的java是指java语言还是javascript。如果是前者,那您需要编写一个驻留进程,监测您系统开启程序的句柄。但是您的程序的操作属于敏感操作,可能会被大部分安全应用查杀并阻止。如果是后者,可以更具浏览器的Navigator 对象进行识别,可以参考文章:JavaScript 浏览器检测。

  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

参考技术C 百度应该有呀

以上是关于如何在c++编程中调用火狐浏览器,进行打开指定URL,刷新标签页等操作??的主要内容,如果未能解决你的问题,请参考以下文章

VB 如何调用系统默认程序打开指定网页?

window.open(url,name)设置name属性后,在谷歌火狐等浏览器中均可在指定窗口打开,可是为啥在ie中不行

为啥有些网页使用火狐浏览器能打开,使用IE却不能打开?

C++中输入指定网址,然后用IE浏览器打开

怎样保存火狐浏览器设置?

火狐浏览器设置的主密码忘了密码怎么办