Как добавить этот код в мой проект Appcelerator / Titanium? - PullRequest
0 голосов
/ 16 января 2012

Что я хочу сделать, это распечатать каждый URL, который загружен в WebView в моем проекте Appcelerator.Давайте назовем это консольным окном.Я также хочу регистрировать URL-адреса, запрошенные плагинами Flash.При поиске на этих форумах выясняется, что onLoadResource должен работать, но я не уверен, как внедрить этот Java-код в мой проект Appcelerator.Я полагаю, мне понадобится пользовательский модуль?Код, который мне нужен, должен выглядеть примерно так:

@Override
public void onLoadResource (WebView view, String url) {
    // Somehow give my Titanium app access to the url...
}

Есть ли какие-нибудь указатели о том, как это реализовать?

Ответы [ 2 ]

0 голосов
/ 16 января 2012

«onLoadResource» действительно выглядит так, как вы хотите.И вы правы, если предположите, что вам нужно будет создать собственный модуль (поскольку Titanium Mobile не предоставляет onLoadResource).

Самый быстрый способ продвижения вперед - скопировать весь существующий код, связанный с веб-представлением Titanium Mobile, вв созданный вами модуль, а затем переопределите метод onLoadResource, запустив событие или зарегистрировав загруженный URL.

Вот ссылка на соответствующую папку в GitHub: https://github.com/appcelerator/titanium_mobile/tree/master/android/modules/ui/src/java/ti/modules/titanium/ui/widget/webview

0 голосов
/ 16 января 2012

это похоже на код Java ... Appcelerator с использованием JavaScript.Возможно, вам повезет больше на форуме Appcelerator.

Вот код, который я написал, чтобы найти ссылки, которые могут помочь вам начать

http://blog.clearlyinnovative.com/post/2847924695/titanium-appcelerator-quickie-disable-links-in-webview

...