Скрипт содержимого расширения приложения Safari не загружен на странице ошибок Safari?

При запуске расширения приложения Safari, если Safari показывает "Не удалось открыть страницу", ваш скрипт содержимого не загружается. В этом сценарии было бы неплохо перенаправить пользователя на новый URL-адрес или страницу предложений, например "Вы имели в виду...".

Можно ли получить скрипт содержимого расширения приложения Safari для загрузки, когда появляется страница ошибки Safari?

0 ответов

Нет, похоже, это невозможно.

Основываясь на документации Apple Safari App Extensions "О разрешениях для скриптов и таблиц стилей", я делаю вывод, что внедрение скрипта работает только с веб-контентом изhttp:// или https:// схемы, а страницы ошибок загружаются из локальных файлов.

Шаблон URL принимает форму Scheme://Domain/Path. (...) Схема может бытьhttp или https. (...) Звездочка может использоваться в любом месте домена или пути, но не в схеме.

Для справки, вот путь к шаблону страницы ошибки Safari 13.

file:///Applications/Safari.app/Contents/Resources/en.lproj/StandardErrorPage.html
Другие вопросы по тегам