No response when importing password from ie or edge
when I importing password from ie or edge, my firefox will be no response.
(my passwords in ie are imported from a csv by a python script)
Wšykne wótegrona (4)
Wubrane rozwězanje
If you can convert the CSV file to an array in JSON format then you can easily import the passwords via the Browser Console.
- var logins = '[{"username":"xxx","password":"xxx","hostname":"https://"},{more-logins}]';
- https://developer.mozilla.org/en-US/Tools/Browser_Console
var logins;
if (logins = prompt("Logins JSON: [{},{}]",logins)){
try {
logins = JSON.parse(logins);
for (i=0; lg=logins[i]; i++){if (!lg.origin){lg.origin = lg.hostname}}
ChromeUtils.import("resource://gre/modules/LoginHelper.jsm");
LoginHelper.maybeImportLogins(logins);
} catch(e){ console.log(e); }
}
Wót cor-el
cor-el said
If you can convert the CSV file to an array in JSON format then you can easily import the passwords via the Browser Console.
- signons = '[{"username":"xxx","password":"xxx","hostname":"https://"},{more-logins}]';
- https://developer.mozilla.org/en-US/Tools/Browser_Console
if (logins = prompt("Logins JSON: [{},{}]",signons)){ try { logins = JSON.parse(logins); ChromeUtils.import("resource://gre/modules/LoginHelper.jsm"); LoginHelper.maybeImportLogins(logins); } catch(e){ console.log(e); } }
it shows:
ReferenceError: "ChromeUtils is not defined"
<anonymous> debugger eval code:4
Wót cor-el
Make sure you use the Browser Console (Ctrl+Shift+J) and not the Web Console.
- "3-bar" menu button or Tools -> Web Developer
it works! thanks a lot and, my convert script :
f = io.open([[D:\1.csv]],"rb")
s = f:read("*a")
f:close()
mt = s:split("\r\n") r = {}
for i=2,#mt do local temp = mt[i]:split(",") local tr = {} if #temp == 4 then tr.username = temp[3] tr.password = temp[4] tr.hostname = temp[2]:sub(1,temp[2]:find("/",9)-1) table.insert(r,tr) end end
JSON = require("JSON")
rs = JSON:encode(r)
print(rs)
Wót 晨旭