Die Funktionalität dieser Website ist durch Wartungsarbeiten eingeschränkt, die Ihr Erlebnis verbessern sollen. Wenn ein Artikel Ihr Problem nicht löst und Sie eine Frage stellen möchten, können Sie unsere Gemeinschaft über @FirefoxSupport auf Twitter, /r/firefox oder Reddit fragen.

Hilfe durchsuchen

Vorsicht vor Support-Betrug: Wir fordern Sie niemals auf, eine Telefonnummer anzurufen, eine SMS an eine Telefonnummer zu senden oder persönliche Daten preiszugeben. Bitte melden Sie verdächtige Aktivitäten über die Funktion „Missbrauch melden“.

Weitere Informationen

No response when importing password from ie or edge

  • 4 Antworten
  • 1 hat dieses Problem
  • 2 Aufrufe
  • Letzte Antwort von 晨旭

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)

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)

Ausgewählte Lösung

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); }
}
Diese Antwort im Kontext lesen 👍 0

Alle Antworten (4)

more options

Ausgewählte Lösung

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

Geändert am von 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

Geändert am von 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)

Geändert am von 晨旭