Жизненный цикл апплета в IE - PullRequest
3 голосов
/ 03 апреля 2012

Жизненный цикл апплета имеет четыре метода: - init (), когда он создан - start (), когда это показано - stop (), когда он больше не отображается - destroy () для освобождения ресурсов

Существует старое исключение: некоторые браузеры (Internet Explorer, возможно, некоторые другие тоже) иногда i9nvokes init () более одного раза. У нас были некоторые проблемы с нашим апплетом, которые, казалось, были вызваны этим. Но когда это было исправлено, это не помогло ...

Еще одно расследование показало, что на самом деле Internet Explorer не только дважды вызывал init (), но также создавал два экземпляра и вызывал оба init () и start () для обоих. Кажется, это происходит при первом запуске апплета, но, возможно, не во второй. Очень странно на самом деле ....

Что мы должны сделать, чтобы предотвратить это?

REF: https://groups.google.com/group/google-web-toolkit/browse_thread/thread/b4c33ccfbe13c530

http://code.google.com/p/google-web-toolkit/issues/detail?id=5788

1 Ответ

1 голос
/ 04 апреля 2012

После долгих затрат времени я нашел решение этой проблемы.просто используйте тег <object> вместо IE.

все работает нормально.но я не знаю, как это происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...