我如何捕获 URL 请求?

我如何捕获 URL 请求?

我使用 -no-remote 运行 Firefox,这样我就可以使用多个配置文件。这意味着尝试打开 URL 的应用程序不起作用。

我可以设置某种形式的 bash 脚本来通知我尝试的 URL 请求,以便我可以手动将其复制/粘贴到 Firefox 中吗?

我所需要做的就是创建一个 bash 脚本,然后将其设置为默认浏览器,但是为了设置浏览器,您似乎使用了update-alternatives不提供使用用户编写的脚本的选项。

$ sudo update-alternatives --config x-www-browser
There is only one alternative in link group x-www-browser: /usr/bin/firefox
Nothing to configure.

答案1

您可以创建一个 .desktop 文件,xmessage并在字段中指定MimeType它处理x-scheme-handler/httpx-scheme-handler/httpsMIME 类型,并将参数%U传递给 xmessage。如下所示:

[Desktop Entry]
Name=HTTP/HTTPS Link Notifier
Exec=xmessage %U
Terminal=false
Type=Application
Categories=Network;WebBrowser;
MimeType=x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=false
NoDisplay=true

您需要将此文件放入$XDG_DATA_HOME/applications并运行以下命令:

update-desktop-database $XDG_DATA_HOME/applications

这将弹出一个简单的对话框,其中有一个文本字段,其中包含 URL,您可以将其复制并粘贴到浏览器中,然后关闭该对话框。然后,您应该能够在模块中选择此条目作为您的默认System Settings浏览Default ApplicationsDetails

相关内容