Mozilla サポートの検索

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.

詳しく学ぶ

このスレッドはアーカイブに保管されました。 必要であれば新たに質問してください。

No response when importing password from ie or edge

  • 4 件の返信
  • 1 人がこの問題に困っています
  • 2 回表示
  • 最後の返信者: 晨旭

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)

選ばれた解決策

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); }
}
この回答をすべて読む 👍 0

すべての返信 (4)

more options

選ばれた解決策

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

この投稿は 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

この投稿は 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)

この投稿は 晨旭 により に変更されました