2009-10-12 3 views
3

Я работаю с 508 доступными стандартами для веб-сайта. Есть плагин Firefox, который помогает проверять каждую страницу на сайте. WAVE addons
У меня есть гусеничный ход, который проходит по всем страницам веб-сайта.
Теперь я хочу комбинировать WAVE-аддоны + мой искатель, чтобы проверить веб-сайт как соответствие доступности 508 автоматически.Запуск командной строки firefox addons

Мой вопрос заключается в том, как запустить Firefox-аддоны с определенным URL-адресом из командной строки?

Спасибо за вашу помощь,
Minh

+0

Может GreaseMonkey может помочь вам. – jantimon

+0

Как GreaseMonkey поможет? Не могли бы вы предоставить дополнительную информацию? Если это нехороший способ пойти. Я думаю, чтобы перенести мой искатель на Firefox-аддоны, чтобы использовать исходный код WAVE – Minh

ответ

2

дополнения не могут быть «бежать» (что это значит запустить Adblock из командной строки, например?).

Если надстройки, которые вы используете, не поддерживают параметры командной строки. вы можете write an extension that checks the command line и называет соответствующую функцию любого другого надстройки, которое вы хотите «запустить».

+0

Я попробую этот путь. Спасибо за Ваш ответ – Minh

7

Вы могли бы сделать много сложной вещи от COMAND линии, как работает встроенный JavaScript, может быть это может помочь вам:

$ 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>'