0

我想知道是否(以及在哪些系统上)以及如何在默认浏览器中临时注册 URL 方案。

背景:我正在编写一个使用 OAuth 进行身份验证的桌面应用程序。作为回调 URL,我希望有一个自定义的、唯一的 URL,以免用户允许访问列表与虚拟条目混淆。有关更多详细信息,请阅读此处

  • 似乎可以在 Android 上为应用程序注册 URL 方案。一个例子是here

  • 这似乎可以在 iPhone 上以类似的方式实现。例如这里

  • 对于 Windows,似乎我必须将其注册到注册表中。见这里

我的应用程序目前只是一个简单的 Python 脚本。此外,注册不应该需要某种管理员权限。无论如何,它应该只是暂时的,并且只适用于我打开的一个新的浏览器选项卡/窗口。

也许这还不可能。但也许你可以引导我解决这个问题的其他解决方案(基本上:从应用程序打开一些网页并以某种方式获得响应)。另一种解决方案是像我在这里所做的那样生成一个本地网络服务器,但这不是最佳的(阅读我的另一个 SO 问题中的问题)。

4

0 回答 0