2011-01-21 3 views
1

Я разрабатываю веб-приложение в iOS, используя PhoneGap. Мне нужно сделать вызов функции javascript, когда приложение переходит в фоновый режим.UIWebView не отвечает на вызовы в «applicationWillResignActivity»

Я вызываю функцию из метода «applicationWillResignActivity», но ее не выполняется до тех пор, пока приложение не придет на передний план в следующий раз. Выполняется любой другой код, отличный от javascript. Это происходит только при нажатии кнопки «домой». В других случаях, например, при нажатии кнопки питания, когда приложение работает, и дважды нажав кнопку «Дом», функция javascript выполняется.

Есть ли какие-то ограничения по сравнению с UIWebView такого рода? Может кто-нибудь, пожалуйста, сообщите, есть ли способ сделать работу javascript, когда пользователь нажимает кнопку «Домой»?

+0

Любые идеи ??? – Sailesh

+0

Кто-нибудь еще, пожалуйста ....: P Но серьезно, это важно. Есть ли в любом случае, я могу отложить действие «переходить в фоновое», чтобы веб-просмотр имел достаточно времени для выполнения этого фрагмента кода JavaScript? – Sailesh

ответ

2

Кажется, что невозможно зафиксировать такое событие. Поэтому просто для самостоятельного ответа на этот вопрос, что действительно нет метода делегирования для запуска JS-кода, когда приложение переходит в фоновый режим.

Смежные вопросы