如何设置系统,以便应用程序必须要求获得启动Internet浏览器的权限?


0

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

Answers:


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一个方便的实用程序,用于显示命令行/脚本中的对话框。


你能展示一个会传递所有参数的脚本吗?因此,如果我真的想让程序在传递脚本后打开浏览器,那么浏览器上就不会有空白页面了。如果你这样做,我会给你我的赏金。要将其设置为默认浏览器,我发现此链接
boucekv 2014年

请参阅更新的帖子。
Daniel B
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.