Vyhľadajte odpoveď

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 odpovede
  • 1 má tento problém
  • 410 zobrazení
  • Posledná odpoveď od 晨旭

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)

Vybrané riešenie

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); }
}
Čítať túto odpoveď v kontexte 👍 0

Všetky odpovede (4)

more options

Vybrané riešenie

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

Upravil(a) cor-el dňa

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

Upravil(a) cor-el dňa

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)

Upravil(a) 晨旭 dňa