Skip to content

Instantly share code, notes, and snippets.

@aslafy-z
Forked from beaverb1ll/ExportChromePasswords.js
Last active October 19, 2016 23:42
Show Gist options
  • Save aslafy-z/aafad70c6c695c85bc4395a3f1e2803c to your computer and use it in GitHub Desktop.
Save aslafy-z/aafad70c6c695c85bc4395a3f1e2803c to your computer and use it in GitHub Desktop.
export_chrome_to_enpass.js
var row='';
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
var pl = pm.savedPasswordsList_;
for(i=0;i<model.length;i++){
PasswordManager.requestShowPassword(i);
};
setTimeout(function(){
row += 'url,username,password,extra,name,grouping,fav';
for(i=0; i<model.length; i++) {
var item = pl.getListItemByIndex(i);
row += '<br/>' + model.array_[i].url+','+model.array_[i].username+','+item.childNodes[0].childNodes[2].childNodes[0].value+',,'+model.array_[i].shownOrigin+',,0';
};
var newWindow = window.open("", "MsgWindow");
newWindow.document.write(row);
}, 300);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment