Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

No response when importing password from ie or edge

  • 4 replies
  • 1 has this problem
  • 384 views
  • Last reply by 晨旭

more options

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)

Chosen solution

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;
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); }
}
Read this answer in context 👍 0

All Replies (4)

more options

Chosen Solution

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

Modified by cor-el

more options

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.
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

Modified by cor-el

more options

Make sure you use the Browser Console (Ctrl+Shift+J) and not the Web Console.

  • "3-bar" menu button or Tools -> Web Developer
more options

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)

Modified by 晨旭