一个对话框的截图问“你想把你的浏览器改成‘Safari’还是继续使用‘Opera’?”

macOS中新的默认浏览器设置保护

OS X上的Web浏览器总是能够将自己设置为默认浏览器。传统上,这是通过提示对话框或工具栏来实现的,但程序可以做任何它们想做的事情,而无需请求许可。该系统是“约塞米蒂”的新系统,现在试图保护用户免受第三方程序无意或恶意更改其默认设置的侵害。然而,没有什么能阻止坏人或恶意软件在没有询问用户的情况下偷偷地改变这个设置。

改变这个设置的动机,不管是善意的还是恶意的,都是增加一个浏览器的使用。网络浏览器供应商和恶意的第三方,他们劫持设置类似从植入式广告赚钱(包括浏览器的默认搜索引擎,默认收藏夹,等等)。

从OS X 10.10“Yosemite”开始,改变默认web浏览器的设置已经从Safari浏览器移到了系统首选项中。用户可以从已安装浏览器的下拉列表中选择他们喜欢的默认浏览器。

任何试图为用户更改设置的程序将触发此确认对话框:

对话框提示“你想改变你的默认浏览器吗?”
“你想把默认浏览器改成Safari还是继续使用竞争对手的产品?”当你点击电子邮件、文档和其他应用程序中的链接时,你的默认浏览器就会打开。[保留竞争对手][使用Safari] "

对于更具有技术倾向的情况,当应用程序试图在启动服务中更改http:的URL处理程序时,就会发生保护。要求用户确认更改的对话框拦截了更改协议的请求。在不首先请求URL处理程序的情况下恶意更改该处理程序的尝试将被简单地恢复并忽略。

对于熟悉Windows 8的人来说,这听起来应该很熟悉。那里使用的机械装置的功能与此大致相同。不同之处在于,Mac会试图解释更改默认设置的后果,而Windows不会显示所有已安装选项的列表,而不解释其含义。Windows的设yabo88软件下载计可能受到了微软的影响2009年反竞争协议微软和欧盟委员会之间。

Opera浏览器的-我的雇主,由由网络安装将显示这些系统对话框后,成功安装自己。给用户一个明确的选择Opera作为默认浏览器,同时尊重他们的决定。对于没有此设置保护的旧版本Windows和Mac,安装程序中提供了一个选项。

绕过OS x内置的保护是可能的,要做到这一点并不容易,我不会在此分享任何细节。我全心全意支持苹果公司保护用户不受无意或恶意更改设置的努力和意图。

接下来,我将进一步了解如何使用保护机制的对话框和UIAgent促进旅游对于那些已经选择使用非苹果提供的浏览器的用户来说。