首页 > 魔秘法略 > 教程技巧 > 如何实现在java程序中实现打开某个指定浏览器? 内容详情

如何实现在java程序中实现打开某个指定浏览器?

郑和豫

今天魔秘法略给大家带来有关手机浏览器java的内容,以下关于如何实现在java程序中实现打开某个指定浏览器?的观点希望能帮助到您找到想要的答案。

如何实现在java程序中实现打开某个指定浏览器?

如何实现在java程序中实现打开某个指定浏览器?

打开浏览器:根据不同平台的默认安装路径找到 各个浏览器的可执行文件(也可自行指定浏览器路径),然后用java的Runtime这类的东东开启进程就行了。

进程可附带执行参数,将首参数指定为一个url,就可打开指定页面。

通信:java无法做到与浏览器API交互,因为编译发行的浏览器可执行文件不是内核源码,木有丰富的内置API可供调用。因此,在打开浏览器的时候会指定 URL 到Selenium的远程服务页上去。

这个页面通过js建立与远程服务器的HTTP连接通信(如 长连接,websocket,ajax轮询等)。

当远程代码需要获取、操作本地浏览器DOM、JS 等内容时,推送一段指定js源码到浏览器端执行。

执行完成后将结果发送至远端服务器上。以此来实现远端对客户端浏览器页面内容通信。

如何实现在java程序中实现打开某个指定浏览器?

打开浏览器:根据不同平台的默认安装路径找到 各个浏览器的可执行文件(也可自行指定浏览器路径),然后用java的Runtime这类的东东开启进程就行了。

进程可附带执行参数,将首参数指定为一个url,就可打开指定页面。

通信:java无法做到与浏览器API交互,因为编译发行的浏览器可执行文件不是内核源码,木有丰富的内置API可供调用。因此,在打开浏览器的时候会指定 URL 到Selenium的远程服务页上去。

这个页面通过js建立与远程服务器的HTTP连接通信(如 长连接,websocket,ajax轮询等)。

当远程代码需要获取、操作本地浏览器DOM、JS 等内容时,推送一段指定js源码到浏览器端执行。

执行完成后将结果发送至远端服务器上。以此来实现远端对客户端浏览器页面内容通信。

相关