我正在Objective-C和Go中开发一个应用程序。到目前为止,一切都很顺利 - 除了少数hiccups。
我想知道的是:是否有可能减轻Safari在点击链接时给出的警告,该链接会打开已安装的应用程序并使用自定义URL方案?
我的应用程序有自定义方案。让我们说它是XYZ。当我点击链接时,例如
xyz://dosomething?cool=yes+please
我收到了警告
Do you want to allow this page to open XYZ?
每次都有任何不提示此提示的方法吗?
答案 0 :(得分:5)
这是Safari的新安全策略(在10.12.2+中),目前无法绕过它。也许在未来的Safari更新中,他们会添加“始终允许”选项或偏好设置以禁用它。
如果你google it你会发现很多人都有这个问题,因为使用URL方案启动外部应用程序是一种非常常见的方法......非常受欢迎的应用程序如Transmission使用它。