Chargement en cours...
Wait
Veuillez patienter
L'opération demandée semble prendre trop de temps.
Attendre 30 secondes de plus   Recharger la page
wait
Connexion
X
Email OU nom d'utilisateur :
Mot de passe :
Se connecter via Google
Créer un compte
Mot de passe oublié ?
Mail d'activation
Langue :
Blog de kurt11
Avatar
RSS kurt11
0.3036

Blog vu 8591 fois

le 03/02/09 à 02:21
Scatophilie ?


le 16/12/08 à 18:40
[Help - Javascript]Sub-way & Ubiquity

+1.94
Publié par kurt11 le 16/12/08 à 18:40   -   Categorie : Séries  -   Vu: 1298 fois
Étant en vacances et voulant accroître mes connaissances en Javascript, j'ai décidé de créer quelques script pour Ubiquity et Sub-way.

Ubiquity c'est quoi ?

Ubiquity est un add-on pour Firefox qui permet d'éxperimenter de nouvelles interfaces humaine-machine (ça paraît un peu barbare mais c'est pour vous simplifier la vie :) ) ou en anglais, user-interface (UI).

Voici une petite démonstration en vidéo :


Je suis en train d'écrire une nouvelle commande afin d'avoir la liste des 10 derniers sous-titres publiés sur Sub-way. Tout fonctionne bien cependant il faut se trouver sur une page sub-way pour que cela fonctionne, ce qui n'est pas vraiment le but.
Ce qu'il faudrait c'est pouvoir y accéder à partir de n'importe où.

Pour l'instant j'utilise cette ligne afin de déclarer le DOM.

var doc = Application.activeWindow.activeTab.document;
//C'est l'onglet de la fenêtre active (celle que l'on voit à l'écran)


Donc si quelqu'un peut m'aider pour avoir "http://www.sub-way.fr/index.php" ou juste un lien qui charge seulement le menu (ce qui permettra aussi de ne pas surcherger le serveur pour rien) à la place ça serait génial vu que j'ai presque fini.

Plus tard dans la semaine, voire la prochaine, je ferai la même chose pour les sous-titres en cours.

En esperant que cela ne pose aucun problème aux administrateurs.

Voici ce que cela donne pour l'instant, il faut just cliquer sur le nom du sous-titre pour acceder au .zip
 [x]

Toutes les idées sont les bienvenues :)

Voici le code pour toutes les personnes qui veulent essayer.

N.B : Il vous faut Ubiquity !

CmdUtils.CreateCommand({
name: "subway-lastsubs",
preview: function( pblock ) {
var doc = Application.activeWindow.activeTab.document;
var getlastsubs = "";
for(i = 1; i < 20; ++i)
{
getlastsubs += '<a href= "http://www.sub-way.fr/' + jQuery('#lastsubs > span:nth-child(' + i + ') > small > a:nth-child(2)', doc).attr("href") + '">' + jQuery('#lastsubs > span:nth-child(' + i + ') > small > a', doc).text() + '</a><br/>';
++i;
}
//var msg = "Display the 10 last subtitles released on sub-way<br/>"
pblock.innerHTML = getlastsubs;
},
execute: function() {
//var doc = Application.activeWindow.activeTab.document;
//var str = jQuery('#lastsubs > .menushardInfo > small > a:nth-child(1)', doc).text();

displayMessage("You have to click on the link instead of press Return (Enter)");
}
})


Il faut copier le code à cette adresse chrome://ubiquity/content/editor.html et revenir sur une page Sub-way et faire Crtl + Espace (sur Windows) et taper "subway-lastsubs" (taper "sub" devrait suffir aussi). Si cela ne fonctionne pas faites un petit crtl+F5 sur la page de l'éditeur de commande d'ubiquity.
.