Приложение Safari Extension не отображается на вкладке "Расширения" в настройках Safari.

Я следовал всем инструкциям, указанным в разделе " Создание вашего первого приложения для расширения Safari". После запуска FirstSafariExtensionApp цель, я открыл вкладку Расширения настроек Safari, но не смог найти My Extension в левой панели. я имею Apple Developer членство и установлен Mac Developer а также Safari Extension Developer сертификаты в цепочке для ключей.

Как заставить работать мое первое приложение для расширения Safari?

5 ответов

У меня была та же проблема, расширение не показывалось при запуске приложения, хотя я и разрешил разрешать неподписанные расширения.

Я мог запустить цель расширения, выбрав Safari в качестве приложения для запуска, но это не то, что я хотел.

Только после того, как я нажму Product > Clean Build Folder, расширение появится при запуске приложения.

Вы включили меню "Разработка" в Safari и включили опцию "Разрешить неподписанные расширения"?

Это не сработало для меня, поэтому я попытался запустить схему для расширения, а не схему для приложения. Сначала я отредактировал эту схему, чтобы установить исполняемый файл для содержащего приложения.

Когда я запустил это, расширение появилось в настройках Safari, но только во время работы приложения.

Закройте крышку MacBook и идите спать. Проснитесь утром и проверьте вкладку Расширения настроек Safari; Вы найдете расширения, которые вы ищете. Если у вас нет времени на сон, попробуйте перезапустить Safari, Xcode или Mac.

Перезапустите браузер Safari, и он появится на вкладке "Расширения".

Gary Makin прав, я думаю, что документ Apple устарел.

  1. Вам нужно запустить схему для расширения вместо
  2. Выберите Safari, когда он показывает "Выберите приложение для запуска"
  3. После запуска Safari вы сможете найти "My Extension" во вкладке расширений.

Для каждого изменения в вашем коде расширения, вы должны остановить его, перестроить и запустить agian, он перезапустит Safari для вас

Другие вопросы по тегам