Мне кажется, что вы хотите избежать использования прослушивателя прогресса, потому что вы хотите иметь возможность реагировать на ответ, даже если нет страницы, на которую можно вернуться.
Если это так, пытались ли вы заменить новую вкладку временным URL-адресом?
Чтобы объяснить, что я имею в виду:
- Клики пользователей открывают новую вкладку для http://www.google.com
- Перенаправление на http://cannotwork/?http://www.google.com
- Сохранить как местоположение
- По любому запросу http://cannotwork/ отправить в дополнительное место
Просто как бы выбрасывать идеи здесь. Удачи.
Также есть дополнение «Назад к закрытию» для более ранних версий FF, которое заменило кнопку «Назад» на «Закрыть», когда вы были на «старте». Это может быть еще одна достойная идея. Единственная проблема заключалась в том, что он не мог поймать дель / назад на мышке. Поэтому он рекомендовал привязать кнопку мыши к Alt + Left (который был пойман).