iPhone Webview onBackground событие? - PullRequest
       6

iPhone Webview onBackground событие?

0 голосов
/ 01 февраля 2011

Я разрабатываю приложение для iphone, используя phonegap.Теперь я хочу сохранить состояние сеанса, когда приложение переходит в фоновый режим.Я хочу сохранить это состояние, даже если приложение будет убито ОС.(Просто подумайте о том, чтобы сохранить некоторые переменные в javascript, когда приложение переходит в фоновый режим)Позволяет ли UIWebView выполнять JavaScript при выполнении приложения в фоновом режиме?

Спасибо

Ответы [ 3 ]

2 голосов
/ 02 февраля 2011

Я не думаю, что такое событие существует, поэтому я бы посоветовал вам всегда сохранять свое состояние, если вы изменяете его в своем приложении.Таким образом, вам не нужно сохранять при закрытии приложения.

0 голосов
/ 08 февраля 2011

Я думаю, что нет способа достичь этого.Если кто-то нашел решение, пожалуйста, поделитесь.

Все, что я пытаюсь сделать, - это получить событие «apping-to-the-background» в моем веб-просмотре, чтобы я мог запустить некоторый код JavaScript при этомточка.Это похоже на выполнение кода target-c в applicationWillResignActivity.Так что, если у кого-то есть рабочий пример того, как это можно сделать, пожалуйста, ответьте.

В противном случае мне придется рассматривать это как "cant-be-done-job": (

0 голосов
/ 02 февраля 2011

Я не знаю о phoneGap, но в target-c вы можете добавить наблюдателя (зарегистрируйтесь для получения уведомлений, когда приложение переходит в фоновый режим)

 [[NSNotificationCenter defaultCenter] addObserver:self
    selector: @selector(enteredBackground) 
    name: UIApplicationDidEnterBackgroundNotification
    object: nil];

Затем создайте метод с именем enterBackground,и вы можете поместить код вроде:

[myWebView stringByEvaluatingJavaScriptFromString:@"Do something in javascript"];

, где вы замените Do something in javascript кодом, который вы хотите выполнить.Смотрите это: http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/occ/instm/UIWebView/stringByEvaluatingJavaScriptFromString:

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