首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行firefox插件命令行

运行firefox插件命令行
EN

Stack Overflow用户
提问于 2009-10-12 16:15:06
回答 2查看 4.2K关注 0票数 4

我正在为一个网站508无障碍标准工作。有一个火狐插件来帮助检查每个网页上的网站WAVE addons

我有一个爬虫,通过所有网页的网站。

现在我想结合WAVE addons +我的爬虫来自动检查网站是否符合508可访问性。

我的问题是如何从命令行使用特定的URL运行Firefox插件?

谢谢你的帮忙,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-13 07:37:43

附加组件不能“运行”(例如,从命令行运行Adblock是什么意思?)

如果您使用的附加组件不支持命令行参数。你可以运行( write an extension that checks the command line )并调用你想要“运行”的任何其他附加组件的适当函数。

票数 2
EN

Stack Overflow用户

发布于 2012-10-22 22:23:40

在运行内联javascript时,你可以在命令行中做很多复杂的事情(我已经在另一种方法下发布了一个 ),也许这会对你有所帮助:

代码语言: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=400,height=400,top=36,left=700");                                     
window.open("https://stackexchange.com/users/flair/1965184.png","netrate","toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=208,height=58,top=36,left=490");
var s=10;                                                                 
function cntdwn()                                          
{                                                                 
  document.getElementById("title").innerHTML="Test demo: "+s;s=s-1;
  if (0 > s)                                                      
  {                                                                      
    window.location="https://stackoverflow.com/a/13013464/1765658";
  }                                                                      
  else window.setTimeout(cntdwn,1000);
  };                                        
  window.onload=cntdwn;
 </script>
 </body>'

可以这样写:

代码语言:javascript
复制
$ firefox 'data:text/html;charset=ISO-8859-1,<html><body><h3 id="title"></h3>'"$(
    cat <<eof
        <script language="javascript">
        var s=10;
        function cntdwn() {
            document.getElementById("title").innerHTML="Test demo: "+s;s=s-1;
            if (0 > s) {
                window.location="https://stackoverflow.com/a/13013464/1765658";
            }
            else window.setTimeout(cntdwn,1000);
        };
        window.onload=cntdwn;
        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=400,height=400,top=36,left=700");                                     
        window.open("https://stackexchange.com/users/flair/1965184.png","netrate","toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=208,height=58,top=36,left=490");
        </script>  </body>
eof
)"

或者甚至是:

代码语言:javascript
复制
$ firefox 'data:text/html;charset=ISO-8859-1;base64,PGh0bWw+PGhlYWQ+PHRpdGxlPlRF
U1QgRGVtbzwvdGl0bGU+PC9oZWFkPjxib2R5PjxoMyBpZD0idGl0bGUiPlRlc3QgZGVtbzwvaDM+PHNj
cmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+d2luZG93Lm9wZW4oImh0dHA6Ly9wZXJzby5mLWhhdXJp
LmNoL35mZWxpeC9zdmcvZHVzdGluX3dfQ2xvY2tfYXV0b25vbS5zdmciLCJjbG9jayIsInRvb2xiYXI9
MCxsb2NhdGlvbj0wLHN0YXR1cz0wLG1lbnViYXI9MCxzY3JvbGxiYXJzPTEscmVzaXphYmxlPTEsd2lk
dGg9NDAwLGhlaWdodD00MDAsdG9wPTM2LGxlZnQ9NzAwIik7d2luZG93Lm9wZW4oImh0dHBzOi8vc3Rh
Y2tleGNoYW5nZS5jb20vdXNlcnMvZmxhaXIvMTk2NTE4NC5wbmciLCJuZXRyYXRlIiwidG9vbGJhcj0w
LGxvY2F0aW9uPTAsc3RhdHVzPTAsbWVudWJhcj0wLHNjcm9sbGJhcnM9MCxyZXNpemFibGU9MCx3aWR0
aD0yMDgsaGVpZ2h0PTU4LHRvcD0zNixsZWZ0PTQ5MCIpO3ZhciBzPTEwO2Z1bmN0aW9uIGNudGR3bigp
e2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0aXRsZSIpLmlubmVySFRNTD0iVGVzdCBkZW1vOiAiK3M7
cz1zLTE7aWYgKDAgPiBzKXt3aW5kb3cubG9jYXRpb249Imh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20v
YS8xMzAxMzQ2NC8xNzY1NjU4Ijt9ZWxzZSB3aW5kb3cuc2V0VGltZW91dChjbnRkd24sMTAwMCk7fTt3
aW5kb3cub25sb2FkPWNudGR3bjs8L3NjcmlwdD48L2JvZHk+'

(注意将Base64拆分为4个字符的倍数!)

这在chromium上也是一样的,我相信几乎所有的浏览器都是这样的。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1553349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档