2010-08-15 16 views
0

J'essaie d'utiliser l'accélérateur Titanium pour ajouter des commandes natives à une application web.Application de javascript au site Web avec appcelerator titanium

http://appcelerator.com/

Je change l'emplacement de la fenêtre vers un site externe comme celui-ci:

window.location = http://site.com; 

Je veux lier des événements sur ce site.

$('a').click(function() { 
    alert('clicked'); 
}); 

Le site a jquery chargé, l'index.html a également jQuery inclus. Mais je suppose que l'index.html ayant jQuery n'a rien à voir avec cela puisque j'ai déjà changé l'emplacement.

Dans tous les cas, ce qui précède ne fonctionne pas.

Quelqu'un peut-il me dire si c'est possible.

Pour reformuler, ce que je veux faire est d'utiliser des commandes javascript et titanium personnalisées sur un site web, un peu comme un plugin de navigateur?

Quelqu'un peut-il vous aider?

Merci.

Répondre

0

Si je comprends bien, vous voulez faire quelque chose comme Greasemonkey pour Firefox. Le problème est que vous ne pouvez pas faire une telle chose à cause de la restriction du navigateur. Ce que vous essayez de faire est la même chose que les attaquants lorsqu'ils exploitent des vulnérabilités XSS.

+0

Oui, mais le titane me permet de créer mon propre navigateur, donc je devrais être capable de le faire. – Mark

+0

Vous pouvez essayer d'observer l'événement "load" pour le WebView et dans le gestionnaire d'événements utiliser le "evalJS" du WebView pour exécuter le code, mais alors vous devrez faire une certaine restriction quant aux urls pour exécuter le code . – mhitza

+0

merci beaucoup, ressemble à ce dont j'ai besoin. Avez-vous un lien de référence ou pourriez-vous fournir un exemple de code? Merci. – Mark