Probleme mit Titanium die "Webansicht" aus, um das Feuer ein API-event

Ich versuche, um das Feuer ein Ereignis aus einem externen HTML-Seite, die im inneren von Titan webview.

app.js Datei...

var group, now, tab, view, window;

now = new Date();
view = Titanium.UI.createWebView({url: 'http://MYWEBSITE.com/index.htm?time=' + now.getTime()});

window = Titanium.UI.createWindow({tabBarHidden: true, navBarHidden: true});
window.add(view);

Titanium.App.addEventListener('browse', function(e) {
    Ti.API.info("I received " + e.something + " from the webview.");
});

group = Titanium.UI.createTabGroup();
tab = Titanium.UI.createTab({title: 'window', window: window});
group.addTab(tab); 
group.open(tab);

js Auszug aus web-Seite...

$("#testButton").mousedown(function() {
    alert ("I got clicked.");
    Ti.App.fireEvent('browse', {something:'stuff'});
});

(Habe ich auch die Zeit, in der URL, um sicherzustellen, die Seite ist immer frisch.)

Hinzufügen der Ereignis-listener wie oben gezeigt, oder durch Verwendung von Ansicht.addEventListener, kompiliert, aber letztlich nicht funktioniert.

Verwendung Von Titan.UI.WebView.Sie addEventListener () erzeugt eine Fehlermeldung, dass das Objekt nicht existiert.

Brauche ich zum öffnen der URL/webview in einer anderen Art und Weise?

Auch, da Titan.App.fireEvent ist nicht eine anerkannte Funktion, außer für Titan, wie kommt man zu verhindern, dass ein JavaScript-Fehler?

Dank.

InformationsquelleAutor Alan M. | 2010-04-21

Schreibe einen Kommentar