Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为系统浏览器临时注册本地URL方案_Url_Browser_Url Scheme - Fatal编程技术网

为系统浏览器临时注册本地URL方案

为系统浏览器临时注册本地URL方案,url,browser,url-scheme,Url,Browser,Url Scheme,我想知道是否(在什么系统上)以及如何在默认浏览器中临时注册URL方案 背景:我正在编写一个使用OAuth进行身份验证的桌面应用程序。作为回调URL,我希望有一个自定义的、唯一的URL,以避免用户允许的访问列表中出现伪条目。有关更多详细信息 在Android上,似乎可以为应用程序注册URL方案。一个例子是 这在iPhone上似乎也是可能的。例如 对于Windows,似乎我必须将其注册到注册表中。看 我的应用程序目前只是一个简单的Python脚本。此外,注册不需要某种管理员权限。无论如何,它应该

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

背景:我正在编写一个使用OAuth进行身份验证的桌面应用程序。作为回调URL,我希望有一个自定义的、唯一的URL,以避免用户允许的访问列表中出现伪条目。有关更多详细信息

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

  • 这在iPhone上似乎也是可能的。例如

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

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


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

什么是“默认浏览器”?@skaffman:用户设置为默认浏览器的任何内容,即http URL的默认应用程序。