Я не уверен в этом, но я думаю, что 1Password делает то, что делает, поскольку фоновый процесс (1PasswordAgent) постоянно опрашивает на предмет определенных изменений в локальной базе данных расширения и / или файлах конфигурации.Например, чтобы изначально получить ваши пароли в расширение, расширение может установить определенный флаг в своей базе данных localStorage, который будет записан (Safari, а не расширением) в файл.Затем агент заметит флаг в файле и скопирует ваши пароли из основной базы данных 1Password в локальную базу данных расширения.Точно так же, когда расширение создает новую запись пароля, агент заметит изменение в базе данных расширения и отразит его в базе данных 1Password.
Возможно, вы могли бы сделать что-то подобное?