Перенаправление перед загрузкой страницы - PullRequest
0 голосов
/ 19 июля 2010

У меня есть инъекционный скрипт - стартовый скрипт, конечная цель которого - перенаправить на другой URL. Этот сценарий внедрения должен иметь доступ к настройкам расширения, поэтому он отправляет сообщение в глобальный HTML-файл. Этот глобальный файл проверяет настройки и перенаправляет на соответствующий URL-адрес, устанавливая свойство safari.application.activeBrowserWindow.activeTab.url.

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

Есть ли способ предотвратить поведение по умолчанию (загрузка первоначально запрашиваемой страницы), пока он все еще читает настройки расширения?

Спасибо.

1 Ответ

1 голос
/ 23 июля 2010

Похоже, что это просто невозможно, учитывая текущее состояние API расширения Safari.

...