gpt4 book ai didi

Java:通过进程控制浏览器

转载 作者:行者123 更新时间:2023-11-29 08:12:55 24 4
gpt4 key购买 nike

我正在通过 Android 手机远程控制 PC 上的 Java 应用程序,我需要我的应用程序在手机命令下打开浏览器,在本例中是 chrome。我为chrome创建了一个“进程”,打开了某个地址。但是,我需要能够在Android手机上提供用于控制网页的工具,例如滚动。我可以通过编程方式发送命令让 chrome 从我的包含进程的 PC 应用程序滚动吗?

抱歉,可能不清楚,Android 手机与程序的唯一连接是通过套接字。它仅用作 PC 上另一个 Java 应用程序的远程控制,它有自己的屏幕。

最佳答案

我认为不存在干净的解决方案。

但我可以建议以下方向:

(1) 尝试研究原生 chrome API。如果它有这样的能力,就用 JNI 调用它。

(2) 尝试使用类java.awt.Robot。它允许模拟用户的 Activity ,例如鼠标点击。不幸的是,它不允许您在应用程序之外找到任何窗口,因此决定在何处执行点击是一个问题。

(3)您可以创建代理服务器,让您打开的浏览器通过代理访问目标URL。代理服务器会将与服务器通信的 javascript 插入到页面中。打开浏览器的应用程序将向服务器发送命令。您插入的 javascript 将使用 AJAX 接收这些命令并执行它们。 JavaScript 可以滚动浏览器窗口,所以理论上你可以实现这个。

关于Java:通过进程控制浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com