为 Safari 应用程序扩展设置全局设置的最佳方法是什么?

What is the best way to set global settings for Safari app extension?

正如官方 document 所说,我将 safari.extension.settings.test = "test" 放入我的注入脚本中,但它没有运行并出现错误:

TypeError: undefined is not an object (evaluating 'safari.extension.settings.test = "test"')

而且我注意到这个设置 api 可能已经贬值了? apple forums

那么现在通过注入脚本或其他地方read/write全局设置的最佳方法是什么?

旧的 Safari 扩展 API 是 deprecated! 请改为检查 Safari App Extensions API

最简单的方法是将您的设置存储在 UserDefaults 中,就像经典 iOS/Mac 应用程序一样。