#uiwebview #cordova #uitabbar
#uiwebview #кордова #uitabbar
Вопрос:
Я использую плагин NativeControls для создания панели вкладок —http://d.pr/vBJZ
По-видимому, при первой загрузке к панели вкладок прикреплено событие onSelect, и я могу легко обновить webview, выполнив window.местоположение=»http://someremotedomain.com «.
Но как только webview обновляется новой внешней страницей, кажется, что панель вкладок теряет событие onSelect.
Я полагаю, мой реальный вопрос заключается в следующем: почему кнопки панели вкладок теряют событие onSelect, когда webbview начинает показывать другую (удаленную / внешнюю) страницу?
Означает ли это, что я должен повторно инициализировать NativeControls на каждой новой странице? это невозможно, потому что страница, которую я показываю, поступает из внешнего источника, который не включает файлы, связанные с phonegaps js.
Мой 2-й вопрос — вероятно, помог бы мне решить дилемму, есть ли какой-либо способ захватить элемент управления UIWebView?
Ответ №1:
ладно, неважно, я разобрался:
-
функция обратного вызова javascript больше не существует на следующей странице
-
да, вы можете — но я не знаю, в файле js, но в плагине / obj-c вы можете получить доступ к webview