在firebug中我想自动运行这样的控制台命令:
holder += ($p).innerHTML + '\n'; copy(holder)
..每次页面元素(选择并存储在$ p中)加载新的HTML。我正在使用Firebug,在HTML标签中我们可以右键单击一个元素,然后在命令行中使用"它将元素的CSS Path放在变量$ p中。 (也可以使用$ 0,$ 1等) 我正在查看Firebug的参考资料,以便找到触发此功能的方法,但现在无法找到任何信息。有关如何去做的任何想法?也可以使用Firebug以外的工具。
更新
所需的触发器:同一页面上另一个HTML元素后3秒:下拉列表,更改值。或者,目标元素在从ajax查询完成加载之后触发触发器。
在Windows环境中,我使用AutoHotKey在屏幕上自动鼠标点击和击键,将焦点从页面更改为控制台(通过单击它),输入命令,然后将焦点更改回页面并重复操作。但它是一个粗略的解决方案,每次必须进行像素微调,并且可以在不同的设备上进行更改。
我正在建议创建自己的浏览器插件。道歉,但我目前在创建附加组件方面没有经验,我想知道这是否是一种更复杂的方法来实现更简单的方法?关于如何开始这一轨道的一些参考,与这一特定情况有关,如果提出建议,将会受到高度赞赏。
答案 0 :(得分:0)
只能从网站内容中访问Console API。只有Command Line API 仅在Firebug的命令行中或在其他特权内容中可用,例如其他扩展名。
如果使用JavaScript将某些内容复制到剪贴板是您唯一的用例,那么您应该查看How do I copy to the clipboard in JavaScript?。
否则你可能希望write an add-on做你想做的事。