如何设置系统以便应用程序必须请求获得启动互联网浏览器的权限?

如何设置系统以便应用程序必须请求获得启动互联网浏览器的权限?

许多应用程序具有以下行为:如果您单击其中的某个部分,它们会启动您的主互联网浏览器,在其主页上向您显示一些内容。我想以这种方式更改我的 Windows 设置(然后我想在我的第二个操作系统 Ubuntu 中执行此操作),因此如果任何应用程序试图启动互联网浏览器,如果我希望它启动(通过某种弹出窗口)并询问我是否要启动它。(如果这不可能,我想知道一种方法来禁止某些应用程序启动网络浏览器。)

答案1

您可以创建一个小程序(例如 Windows 上的 AutoIt 或类似程序、Ubuntu 上的 Bash 脚本)并将其设置为“默认 Web 浏览器”。然后,该程序会询问您是否确实要打开浏览器。

如果我没记错的话,在 Linux 上,协议关联是特定于桌面环境的。在 Windows 上,这需要将程序设置为 HTTP、HTTPS 和可能的 FTP 协议的默认处理程序。

更新:示例 Bash 脚本,未经测试(!)

#!/bin/bash
zenity --question --text="Are you sure you wish to proceed?" && firefox "$@"

这取决于zenity,这是一个从命令行/脚本显示对话框的方便实用程序。

相关内容