Я очень новичок в Objective C, и я использую phonegap для создания приложения. Есть ли способ отправить NSNotifications onDeviceReady или когда выполняется функция? неОпубликовать NSNotification при загрузке страницы HTML
1
A
ответ
0
Там будет не построен в пути, чтобы сделать то, что вы хотите
Кордова размещает уведомление, когда страница загружена, не уверен, если это вызывается только когда cordovaready или несколько мгновений до этого
[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:CDVPageDidLoadNotification object:self.webView]];
вы можете получить его, как этот
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pageDidLoad) name:CDVPageDidLoadNotification object:self.webView];
, но если вы хотите deviceReady, вам нужно создать свой собственный плагин, размещать соответствующее уведомление. Чтобы создать плагин, следуйте этому руководству http://docs.phonegap.com/en/3.5.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide
+0
Это сделало трюк для меня, спасибо! –
Смежные вопросы
- 1. Как опубликовать несколько NSNotification?
- 2. Изменение позиции страницы html при загрузке страницы
- 3. HTML-настройка HTML-страницы при загрузке
- 4. Как отправить HTML-форму при загрузке страницы?
- 5. Показать различия при загрузке локального HTML-страницы
- 6. Показать таблицу JavaScript при загрузке html-страницы
- 7. HTML-панель навигации, исчезающая при загрузке страницы
- 8. HTML-якорь не работает при загрузке страницы
- 9. HTML сохранить заголовок при загрузке другой страницы
- 10. HTML-Alert Box при загрузке страницы
- 11. Выделите при загрузке страницы
- 12. Предотвратить HTML страницы скроллинг к виджету автоматически при загрузке страницы
- 13. Предотвращение мерцания страницы при загрузке
- 14. XamlParseException при загрузке страницы
- 15. NullReferenceException при загрузке страницы
- 16. Run CGI при загрузке страницы
- 17. Увеличение количества при загрузке страницы
- 18. Компонент .NET WebBrowser, зависающий при загрузке новой HTML-страницы
- 19. выполнить ajax при загрузке страницы
- 20. Эффект простоты при загрузке страницы
- 21. Быстрая переадресация при загрузке страницы
- 22. Функция JavaScript при загрузке страницы
- 23. Запись на html при загрузке
- 24. .load() При загрузке изменения страницы
- 25. Заголовок пропадает при загрузке страницы
- 26. Анимация, запущенная при загрузке страницы
- 27. window.scrollTo ненадежный при загрузке страницы
- 28. Загрузить дополнительный html при загрузке
- 29. Содержимое скачков при загрузке страницы
- 30. Выполнение функции на загрузке страницы html
Да, вы можете отправлять уведомления из любого места и в любое время. Если вы хотите отправить уведомление, просто отправьте уведомление как последний оператор метода. –
в obj-c Я могу сделать это, как я уже говорил выше, но не знаю, в js –
Итак, я хочу отправить уведомление, когда функция onDeviceReady выполняется, как мне это сделать, пожалуйста? Я попытался добавить что-то вроде этого '- (BOOL) применение: (UIApplication *) didFinishLaunchingWithOptions приложения: (NSDictionary *) launchOptions { [[NSNotificationCenter defaultCenter] addObserver: селектор самостоятельно: @selector (deviceReady :) имя : @ "onDeviceReady" объект: nil]; возвращение ДА; } - (void) deviceReady: (NSNotification *) уведомление { NSLOG (@ "HEY"); } ' Функция Javascript: ' function onDeviceReady() { console.log («Устройство готово»); } ' –