2016-03-29 15 views
0
var tabs = require("sdk/tabs"); 

tabs.on('ready', function(tab) { 
    var worker = tab.attach({ 
     contentScript: 
     'document.body.style.border = "5px solid red";' 
    }); 
}); 

kullanarak otomatik dolum formlarına bir firefox eklentisi yaratabilir, ben adını ve şifresini like this bulmak için nasıl bilmiyorum bir tab.But bir JScript dosyası çalıştırabilirsiniz gibi görünüyor. Şifreyi hatırlamayı seçersem kromun otomatik olarak doldurabileceğini fark ettim. Bunu firefox'ta eklenti ile nasıl yapabilirim?nasıl bu arada SDK

Ben contentScript tarafından bir kullanıcı adı doldurmak için

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'; 
    } 
    } 
} 

çalıştı, ama jscript ben log.Please bana tip.Thanks :)

cevap

0
vermek bulamıyorum run.and does't görünüyor

Son olarak, js'yi geçerli html'ye enjekte etmenin ve (kullanıcı adı, parola) yerini bulmanın bir yolunu buldum.

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]; 
    } 
: index.js

Jscript de
var tabs = require("sdk/tabs"); 
    tabs.activeTab.attach({ 
    contentScriptFile:self.data.url("login.js") 
    }); 

de