Способы расширения приложения Safari для связи с содержащим приложением
У меня есть расширение приложения Safari, которое внедряет кнопку поверх изображений в определенный веб-сайт, и при нажатии на эту кнопку я хочу вызвать функцию с некоторыми параметрами в приложении, содержащем расширение приложения Safari (НЕ из.js в обработчик расширения)
Как я могу общаться с расширением приложения Safari с основным приложением в режиме реального времени? NSUserDefaults
через группы приложений не кажется хорошей идеей
1 ответ
Если вы не (не можете) слушать обновления "общих пользовательских настроек по умолчанию" (используя группу SuiteName). Затем вы можете попробовать использовать Распределенные уведомления: https://developer.apple.com/documentation/foundation/distributednotificationcenter
Это довольно просто и похоже на обмен сообщениями между Content Scripts и расширением приложения Safari.