我有一个注册自定义网址方案的Cocoa应用:myapp://dostuff
。当URL被打开时(例如从Safari),我的应用程序接收事件并处理URL。
到目前为止一切顺利。现在的问题是我的应用程序被激活,其窗口移动到前景,覆盖了点击自定义URL的Safari。我希望Safari保持活动状态,并在后台处理我的应用程序中的自定义URL。
这可能吗?
我的用例:在Safari中点击自定义网址时,我想在Safari上方显示一个弹出式菜单,其中包含多个选项。只有当用户从菜单中选择一个选项时,我才希望我的应用程序移动到前台。
答案 0 :(得分:0)
这是不可能的。自定义URI方案用于在应用之间移动 - 没有选项在后台加载'。
您有两种解决方法: