Приложение 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 устарел.
- Вам нужно запустить схему для расширения вместо
- Выберите Safari, когда он показывает "Выберите приложение для запуска"
- После запуска Safari вы сможете найти "My Extension" во вкладке расширений.
Для каждого изменения в вашем коде расширения, вы должны остановить его, перестроить и запустить agian, он перезапустит Safari для вас