gpt4 book ai didi

java桌面浏览: how to get the current URL?

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:07 25 4
gpt4 key购买 nike

我正在尝试在 VKontakte(俄罗斯社交网络)上实现我的独立 java 应用程序的身份验证。

我想避免向用户请求密码,所以我的方法是这样的:

  1. 使用特殊生成的 URL 打开默认浏览器
  2. 在打开的页面中用户单击“接受”按钮
  3. 浏览器被重定向到一个特殊的 URL,我可以从中提取 access_token,该 token 应该用于任何其他进一步的请求。

但问题是我不知道如何从浏览器获取新的 URL。我使用的代码是

if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.BROWSE)) {
try {
URI uri = new URI("some URL here");
desktop.browse(uri);

最佳答案

您不能使用 Desktop.browse() 来做到这一点。您正在初始化 java 无权访问的程序(浏览器)实例。 Java仅传递您提供的URL。

(理论上这是可能的,如果 Desktop.browse() 会启动一个定制的浏览器,您可以通过 Java API 与之通信)

关于java桌面浏览: how to get the current URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818599/

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