获取/复制键入到任何浏览器的地址栏中的Web地址

时间:2014-09-01 15:03:58

标签: java browser

请,我需要运行的java应用程序才能检测到输入任何浏览器地址栏的网址。这是因为我需要根据哪个网站输入栏来做出决定。如果我宁愿通过地址栏之外的其他方式获取此URL,那将是最好的 - 就像从内存中一样。这可能与Java有关吗?它不必仅通过地址栏 - 任何简单的方法都可以。 我需要监听将要访问的Web地址,以便我的java应用程序在输入地址后运行一个方法。我的java应用程序/程序方法是" true"如果要访问的网址与我列出的网址相匹配。你有什么帮助呢?

1 个答案:

答案 0 :(得分:0)

首先,您无法使用java直接访问任何Web浏览器的地址栏。我能想到的一些技术可以实现这个目标:

  1. 使用JNI(Java Native Interface)并使用C ++的GetAsyncKeyState来获取密钥。通过这种方式,您将失去java的平台独立性,并且还必须编写C ++代码。

  2. 用Java编写一个简单的代理服务器,并将浏览器链接到它,以便浏览器发出的每个请求都会转到您的程序,而这反过来会得到网页。通过这种方式,您可以记录浏览器请求的URL。