如何创建一个火狐插件来使用 SDK 自动填写表单
how could I create a firefox plugin to auto fill forms using SDK
var tabs = require("sdk/tabs");
tabs.on('ready', function(tab) {
var worker = tab.attach({
contentScript:
'document.body.style.border = "5px solid red";'
});
});
这样,似乎我可以在选项卡中运行jscript文件。但是我不知道如何找到这样的用户名和密码。我注意到如果我选择记住密码,chrome 可以自动填充。如何在火狐中使用插件执行此操作?
我试过了
function getElements(){
var x=document.getElementsByTagName("input");
console.log(x.length);
for (var i=0;i<x.length;i++){
console.log(x[i].type);
if (x[i].id=='username'){
x[i].value='haha';
}
}
}
通过contentScript
填充用户名,但似乎 jscript 没有运行。而且我找不到日志。请给我一个小费。谢谢:(
最后,我找到了一种将js注入当前html并很好地定位(用户名,密码(的方法。
在索引.js
var tabs = require("sdk/tabs");
tabs.activeTab.attach({
contentScriptFile:self.data.url("login.js")
});
在Jscript:
var x=document.getElementsByTagName("input");
var temp;
for (var i=0;i<x.length;i++){
if (x[i].type=='password'){
temp.value='haha';
x[i].value='yes';
}
temp=x[i];
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何使用WCF服务和javascript表单post上传.doc文件
- Javascript生成的表单未提交
- 如何使用javascript或html下载PDF格式的填写表单
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Ajax发布表单序列化,发布引号'
- 多级HTML表单
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 在验证和发送邮件后更改联系人表单的 html
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 如何从pdftron webviewer获取表单数据
- JS验证ajax返回的html中的表单数据
- Javascript更新孙窗口中的表单元素
- 解析javascript表单验证器
- 阻止表单元素提交
- 如何创建一个火狐插件来使用 SDK 自动填写表单
- JavaScript SDK返回数据表单嵌套函数