Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift Safari 10应用程序扩展与父应用程序之间的通信_Swift_Macos_Safari_Safari Extension - Fatal编程技术网

Swift Safari 10应用程序扩展与父应用程序之间的通信

Swift Safari 10应用程序扩展与父应用程序之间的通信,swift,macos,safari,safari-extension,Swift,Macos,Safari,Safari Extension,我正在使用Safari 10和Xcode 8 Beta创建一个新的Safari应用程序扩展。这很好,我可以在注入的JavaScript和应用程序扩展之间进行通信 但我也希望在应用程序扩展和父应用程序之间进行通信。我在文档中找不到任何关于这方面的信息,都是关于JavaScript和本机应用程序扩展代码之间的通信 是否有人尝试过这个方法,或者知道如何在本机应用程序扩展代码和父应用程序之间通信?父应用程序有自己的生命。应用程序扩展正在代表任何主机应用程序运行,即使您的“父应用程序”未运行。如果您需要在

我正在使用Safari 10和Xcode 8 Beta创建一个新的Safari应用程序扩展。这很好,我可以在注入的JavaScript和应用程序扩展之间进行通信

但我也希望在应用程序扩展和父应用程序之间进行通信。我在文档中找不到任何关于这方面的信息,都是关于JavaScript和本机应用程序扩展代码之间的通信


是否有人尝试过这个方法,或者知道如何在本机应用程序扩展代码和父应用程序之间通信?

父应用程序有自己的生命。应用程序扩展正在代表任何主机应用程序运行,即使您的“父应用程序”未运行。如果您需要在应用程序扩展和“父”应用程序之间共享一些数据,您可以通过应用程序组来实现。不过,应用程序扩展完全独立于您的“家长”应用程序。您说得对,欢迎您的评论。似乎我必须重新思考我的应用程序扩展的概念。