var tabs = require("sdk/tabs");
tabs.on('ready', function(tab) {
var worker = tab.attach({
contentScript:
'document.body.style.border = "5px solid red";'
});
});
このように、タブでjscriptファイルを実行できるようですが、このようなユーザー名とパスワードを見つける方法がわかりません。パスワードを覚えておくことを選択した場合、Chromeが自動入力される可能性があることに気付きました。プラグインを使用してFirefoxでこれを行うにはどうすればよいですか?
私は試した
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に挿入し、(ユーザー名、パスワード)を適切に見つける方法を見つけました。
index.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];
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加