如何缓解Safari警告"您是否要允许此页面打开XYZ"

Dan*_* L. 5 safari macos

我正在Objective-C和Go中开发一个应用程序.到目前为止,一切都运行良好 - 除了一些打嗝.

我想知道的是:是否有可能减轻Safari在点击链接时给出的警告,该链接打开已安装的应用程序并使用自定义URL方案?

我的应用程序有自定义方案.让我们说它是XYZ.当我点击链接时,例如

xyz://dosomething?cool=yes+please
Run Code Online (Sandbox Code Playgroud)

我收到了警告

Do you want to allow this page to open XYZ?
Run Code Online (Sandbox Code Playgroud)

有没有任何方法没有这个提示每次出现?

gab*_*bry 5

这是Safari的新安全策略(在10.12.2+中),目前无法绕过它.也许在未来的Safari更新中,他们会添加"始终允许"选项或偏好设置以禁用它.

如果你谷歌它你会发现很多人有这个问题,因为使用URL方案启动外部应用程序是一种非常常见的方法...非常流行的应用程序,如传输使用它.