Safari App Extension与包含的应用程序进行通信的方式

时间:2018-08-03 05:11:39

标签: swift macos safari-app-extension

我有一个 Safari应用扩展程序,该按钮可将图像上方的按钮注入到特定网站中,当点击该按钮时,我想在包含safari应用程序扩展名的应用程序中触发带有某些参数的功能( (从.js到扩展处理程序)

如何从Safari App Extension与主应用程序实时通信? NSUserDefaults低谷的应用程序组似乎不是一个好主意

1 个答案:

答案 0 :(得分:0)

如果您不(无法)收听“共享的用户默认设置”的更新(使用SuiteName组)。 然后,您可以尝试使用分布式通知: https://developer.apple.com/documentation/foundation/distributednotificationcenter

这非常简单,类似于Content Script和Safari App Extension之间的消息传递。