Я пишу приложение Firefox, в котором я заменяю содержимое элемента <browser>
на печать, т. Е. Когда вы нажимаете браузер, выполняется следующее:
- генерируется версия для печати
- браузер переходит на эту версию для печати
- содержимое браузера печатается
- браузер переходит на исходную страницу
Проблема в том, что исходная страница имеет некоторую важную обработку Javascript во время загрузки, но операция печати (и это может занять довольно много времени) блокирует Javascript.
В результате получается, что при загрузке страницы печать выполняется, поэтому Javascript страницы блокируется => страница не завершена.
Есть ли способ предотвратить блокировку Javascript методом печати?
Или какой-нибудь способ отловить событие printComplet
e или что-то еще - чтобы я мог запускать навигацию, когда Javascript больше не блокируется?
Может быть, есть и другие обходные пути ...?