Как запретить печати Javascript блокировать другие скрипты - PullRequest
1 голос
/ 10 мая 2011

Я пишу приложение Firefox, в котором я заменяю содержимое элемента <browser> на печать, т. Е. Когда вы нажимаете браузер, выполняется следующее:

  1. генерируется версия для печати
  2. браузер переходит на эту версию для печати
  3. содержимое браузера печатается
  4. браузер переходит на исходную страницу

Проблема в том, что исходная страница имеет некоторую важную обработку Javascript во время загрузки, но операция печати (и это может занять довольно много времени) блокирует Javascript.

В результате получается, что при загрузке страницы печать выполняется, поэтому Javascript страницы блокируется => страница не завершена.

Есть ли способ предотвратить блокировку Javascript методом печати? Или какой-нибудь способ отловить событие printComplet e или что-то еще - чтобы я мог запускать навигацию, когда Javascript больше не блокируется? Может быть, есть и другие обходные пути ...?

...