从2013年左右开始用360极速浏览器,积累的大量密码。
从2024年年底开始,不知怎么回事儿动不动就崩溃,想着把密码导出,发现不能直接导出。
网上资料都是通过“webbrowserpassview”来进行加载用户文档,但加载出来的文件,密码要么是空值,要么是乱码,如下图:
直到最近网上看到一篇教程,才成功导出:
1、进入360浏览器-设置-个人资料-“密码管理”页面;
2、F12进入开发者模式,选择“控制台”

3、加载jquery(在控制台底下输入该段代码后回车)
//加载jquery
var script = document.createElement('script');
script.src ="https://code.jquery.com/jquery-3.6.0.min.js"
document.head.appendChild(script);
4、执行打开密码,我是执行了2次,因为第一次要输入密码(在控制台底下输入该段代码后回车)
$(".show-password").click()
5、执行下面代码然后保存为谷歌浏览器的密码本(在控制台底下输入该段代码后回车,回车后会自动弹出页面让你选择密码保存在哪个地方)
(function () {
var jsonarr = [];
$(".deletable-item").each(function () {
var $item = $(this);
var name = $item.find(".favicon-cell.weakrtl.url").text().trim();
var url = name; // 如果 URL 和 name 是一样的
var username = ($item.find(".name-text").text() || "").trim();
var password = ($item.find(".inactive-password").val() || "").trim();
// 只处理有 name(也就是网址名)的项
if (name !== "") {
jsonarr.push({
name: name,
url: url,
username: username,
password: password
});
}
});
function jsonToCSV(jsonData) {
if (!Array.isArray(jsonData) || jsonData.length === 0) {
return '';
}
const headers = Object.keys(jsonData[0]);
let csv = headers.join(',') + '\n';
jsonData.forEach(item => {
const values = headers.map(header => {
let value = item[header];
if (typeof value === 'string' && value.includes(',')) {
value = `"${value}"`;
}
return value;
});
csv += values.join(',') + '\n';
});
return csv;
}
function downloadCSV(csv, filename) {
const bom = new Uint8Array([0xEF, 0xBB, 0xBF]); // 解决中文乱码
const blob = new Blob([bom, csv], { type: 'text/csv;charset=utf-8;' });
const link = document.createElement('a');
if (link.download !== undefined) {
const url = URL.createObjectURL(blob);
link.setAttribute('href', url);
link.setAttribute('download', filename);
link.style.visibility = 'hidden';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
}
// 执行导出
const csv = jsonToCSV(jsonarr);
if (csv) {
downloadCSV(csv, "360.csv");
console.log("导出成功,共导出 " + jsonarr.length + " 条记录。");
} else {
console.warn("没有找到有效数据。");
}
})();
6、问题解决,随意导入。

