Почему browser.downloads.dowload выдает ошибку «undefined is not a object» для расширения Safari?
При попытке перенести мое расширение в Safari (используя
xcrun safari-web-extension-converter
) из надстройки Firefox,
browser.downloads.download
реализация в моем расширении для загрузки сохраненных пользовательских параметров приводит к следующей ошибке:
TypeError: undefined не является объектом (оценка 'browser.downloads.download')
Ниже перечислены мои реализации для загрузки пользовательских параметров в виде файла .csv:
Разрешения manifest.json:
"permissions": ["menus", "storage", "unlimitedStorage", "downloads"]
Используемая версия Safari — 15.4. Поиск в Интернете дал следующие ссылки, которые кажутся актуальными, но я совершенно не уверен, что проблемы, упомянутые в этих ссылках, являются теми, которые вызывают сбой в моем случае:
API-интерфейс browser.downloads для веб-расширений Safari
Ошибка Safari undefined не является объектом
Я попытался добавить следующее в файл прав XCode, но это тоже не помогло:
com.apple.security.files.downloads.read-write
Любая помощь, чтобы понять причину и вероятное решение, будет высоко оценена.