2009-10-12 8 views
3

Je travaille 508 standard accessible pour un site web. Il ya un plugin Firefox pour aider à vérifier sur chaque page un site Web WAVE addons
J'ai un robot qui parcourent toutes les pages du site.
Maintenant, je veux combiner les addons WAVE + mon robot d'exploration pour vérifier automatiquement la conformité 508 du site Web.Exécutez firefox addons en ligne de commande

Ma question est de savoir comment exécuter des addons Firefox avec une URL spécifique à partir de la ligne de commande?

Merci pour votre aide,
Minh

+0

Peut-être que Greasemonkey peut vous aider. – jantimon

+0

Comment GreaseMonkey pourrait-il aider? Pourriez-vous fournir plus d'informations? Si ce n'est pas une bonne façon de procéder. Je pense à migrer mon robot d'exploration vers Firefox addons afin d'utiliser le code source WAVE – Minh

Répondre

2

Add-ons ne peuvent pas être "run" (qu'est-ce que cela signifie pour exécuter Adblock de la ligne de commande, par exemple?). Si les modules complémentaires que vous utilisez ne prennent pas en charge les paramètres de ligne de commande. vous pouvez write an extension that checks the command line et appelle une fonction appropriée de l'autre add-on que vous voulez "exécuter".

+0

Je vais essayer de cette façon. Merci pour votre réponse – Minh

7

Vous pouvez faire beaucoup de chose complexe de la ligne COMAND comme javascript en cours d'exécution en ligne, peut-être cela pourrait vous aider:

$ firefox 'data:text/html;charset=ISO-8859-1, 
<html> 
<head> 
<title>TEST Demo</title> 
</head> 
<body> 
<h3 id="title">Test demo</h3> 
<script language="javascript"> 
window.open("http://perso.f-hauri.ch/~felix/svg/dustin_w_Clock_autonom.svg","clock","toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=600,top=100,left=120"); 
window.open("http://perso.f-hauri.ch/~felix/svg/fw.svg","netrate","toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=420,height=372,top=40,left=620"); 
var s=10; 
function cntdwn() 
{ 
    document.getElementById("title").innerHTML="Test demo: "+s;s=s-1; 
    if (0 > s) 
    { 
    window.location="http://perso.f-hauri.ch/~felix/meteo/picture/meteo.html"; 
    } 
    else window.setTimeout(cntdwn,1000); 
    }; 
    window.onload=cntdwn; 
</script> 
</body>' 
Questions connexes