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)
Giải pháp được chọn
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); } }Đọc câu trả lời này trong ngữ cảnh 👍 0
Tất cả các câu trả lời (4)
Giải pháp được chọn
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); } }
Được chỉnh sửa bởi cor-el vào
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
Được chỉnh sửa bởi cor-el vào
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)
Được chỉnh sửa bởi 晨旭 vào