2011-01-14 2 views
0

в титане, я использую webview для отображения страницы блога Wordpress, которая уже отформатирована для мобильного браузера. вместо того, чтобы писать собственный интерфейс, это работает как хорошая работа. ориентированные приложения не являются браузером.titanium webview - перейти к браузеру по умолчанию при нажатии ссылок

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

Может кто-нибудь указать мне в этом направлении. Я попытался добавить слушателя, чтобы попытаться поймать ссылки, однако, я был неудачным.

благодаря

+0

Я нашел разработчика, который разработал что-то для iphone, используя основной язык программирования за пределами титана. Кажется, у меня есть хорошая работа для того, что я хочу делать. https://github.com/marksands/MSTextView Кто-нибудь знает, как это можно перевести javascript? Я прочитал api, однако, не смог найти никаких решений. но я все еще новичок в этом. – bdizzle

ответ

0

Одним из решений было бы поймать OnClick() событие с помощью Javascript внутри WebView (код блога) и обрабатывать это с помощью пользовательского обработчика. Возможно, вы можете ввести код обработчика событий javascript в запущенный WebView через Titanium.

Другое решение - сделать ваши blogposts доступными для использования в приложениях и создать новый интерфейс передачи данных. Так я и сделаю. Для этого я бы использовал какой-то формат данных JSON и простой интерфейс REST для получения данных.

Я не думаю, что решения Bove настолько просты. Если вы хотите приложение с «отличным чувством», вам придется обрабатывать события самостоятельно. Возможно, Phonegap станет лучшим решением для вашей проблемы. Но там вам все равно потребуется какой-то интерфейс REST/JSON для ваших данных в блоге. Идея приложения заключается в том, что основной код находится в вашем приложении, и вы получаете контент из удаленного источника. Таким образом, вы получите преимущество по сравнению с простым сайтом, оптимизированным для браузера.

1

in this blog posting Я покажу, как найти ссылки на веб-странице и изменить поведение ссылки. Используя тот же метод, вы можете перехватить ссылки и перенаправить на открытие URL-адреса в браузере по умолчанию устройства