Почему 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

Любая помощь, чтобы понять причину и вероятное решение, будет высоко оценена.

0 ответов