ฉันมีหลายร้อยคนมันใช้เวลา. 6 วินาทีในการลบหนึ่งครั้งในเบราว์เซอร์และ 3.7 วินาทีเพื่อลบหนึ่งรายการในหน้าการจัดการบัญชี Google
จะต้องมีวิธีลบพวกเขาทั้งหมดในครั้งเดียว ... ใช่ไหม?
ฉันมีหลายร้อยคนมันใช้เวลา. 6 วินาทีในการลบหนึ่งครั้งในเบราว์เซอร์และ 3.7 วินาทีเพื่อลบหนึ่งรายการในหน้าการจัดการบัญชี Google
จะต้องมีวิธีลบพวกเขาทั้งหมดในครั้งเดียว ... ใช่ไหม?
คำตอบ:
พบมัน การล้างรหัสผ่านที่บันทึกไว้ทั้งหมดใน Chrome จากการClear browsing data...
ลบรหัสผ่านที่ซิงค์ในบัญชี Google การตั้งค่าสามารถเปิดเผยได้โดยคลิกที่แท็บขั้นสูง
วิธีที่เร็วที่สุดในการล้างรหัสผ่าน Chrome ทั้งหมดคือทางลัดนี้:
Ctrl+ Shift+Delete
ที่จะเปิดหน้าต่าง "ล้างข้อมูลการท่องเว็บ"
คลิกแท็บขั้นสูงจากนั้นเลือกช่วงเวลา เลือก "ตลอดเวลา" หากคุณต้องการลบรหัสผ่านทั้งหมด คลิกช่องทำเครื่องหมายสำหรับ "รหัสผ่านและข้อมูลการลงชื่อเข้าใช้อื่น ๆ " คลิกปุ่มสีน้ำเงิน "ล้างข้อมูล" แล้วรอ:
อาจใช้เวลานานในการลบรหัสผ่านและรายการแคชอื่น ๆ (ใช้เวลา 20 นาทีสำหรับ Chrome ของฉันในการล้างรหัสผ่าน 1200 รหัสผ่านและ 350MB หน้า / รูปภาพแคช)
จากคำตอบของ @ bill-mcgonigle ฉันคิดว่ามันเป็นไปได้ที่จะใช้ Chrome Console
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
if (typeof button != undefined) {
button.click();
sleep(3100);
}
}
สิ่งนี้ใช้ได้กับฉันหลังจากที่คุณเปิดใช้งานครั้งแรก Google จะขอรหัสผ่านของคุณอีกครั้ง หลังจากนั้นรหัสผ่าน 200+ ของฉันถูกลบโดยไม่มีปัญหาใด ๆ
โปรดทราบว่ามีคำเตือนในคอนโซลเพื่อทำความเข้าใจความเสี่ยงในการใช้งานที่นั่น โปรดอ่านข้างต้นอย่างละเอียดเพื่อทำความเข้าใจสิ่งที่คุณเรียกใช้
ชี้แจง:
// function to wait for 3 seconds before clicking the next delete button
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
// start a loop iteration of all buttons inside the password grid
// please note there are two grids on the page
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
// in my debugging there was one undefined button
if (typeof button != undefined) {
// click that exact button element
button.click();
// wait for 3.1 seconds
sleep(3100);
}
}
ฉันพบสถานการณ์นี้ซึ่งฉันต้องการเพียงแค่ลบรหัสผ่านจำนวนมากเท่านั้น ฉันพบว่าไม่มีทางเลือกอื่นที่เหมาะสมฉันสร้างแมโครด้วยKeyboard Maestroที่ลบ 10 ครั้ง:
chrome ลบรหัสผ่านจำนวนมาก kmmacros
สามารถดูไฟล์เพื่อความปลอดภัยบน Google Drive หรือในโปรแกรมแก้ไขข้อความ (ไฟล์. kmmacros เป็นรูปแบบ XML) และสามารถแก้ไขได้อย่างง่ายดายเพื่อลบหลายร้อยรายการในแต่ละครั้ง
สิ่งที่มันทำคือคลิกที่ตำแหน่งเมาส์ปัจจุบันคลิก 40 พิกเซลด้านล่างและกลับเคอร์เซอร์กลับไปที่ตำแหน่งเดิมทำซ้ำ 9 ครั้ง
นี่เป็นวิธีแก้ปัญหาที่ใช้งานได้ตอนนี้ (กลางปี 2019)
เรียกใช้รหัส Javascript นี้ในคอนโซลหรือทำให้เป็น bookmarklet หรือใน Chrome ตัวอย่าง:
function contains(selector, text) {
var elements = document.querySelectorAll(selector);
return Array.prototype.filter.call(elements, function(element) {
return RegExp(text).test(element.textContent);
});
}
function simulateMouseClick(targetNode) {
function triggerMouseEvent(targetNode, eventType) {
var clickEvent = document.createEvent('MouseEvents');
clickEvent.initEvent(eventType, true, true);
targetNode.dispatchEvent(clickEvent);
}
["mouseover", "mousedown", "mouseup", "click"].forEach(function(eventType) {
triggerMouseEvent(targetNode, eventType);
});
}
function clicker() {
var list = document.querySelectorAll("c-wiz>div>ul>li");
if (document.location.href.match(/\/password\//) == null) {
simulateMouseClick(list[list.length - 1]);
} else if (contains('span', /^Delete$/).length > 0) {
var del = contains('span', /^Delete$/);
del[0].click();
setTimeout(function() {
var del = contains('span', /^Delete$/);
del[del.length - 1].click()
}, 500)
}
setTimeout(function() {
clicker();
}, 1500)
}
clicker();
มันจะคลิกผ่านการลบรหัสผ่านทั้งหมดของคุณในขณะที่ทำให้เคอร์เซอร์ของเมาส์ว่าง
คุณจะยังคงต้องดูแลแม้ว่า Google จะขอให้คุณป้อนรหัสผ่านของคุณเป็นระยะ
ฉันไม่คาดหวังว่าสิ่งนี้จะทำงานได้ตลอดไป ... การเปลี่ยนแปลงใด ๆ กับ Google UI จะทำให้สคริปต์นี้เสียหาย
สำหรับระบบ X11 คุณสามารถโหลด password.google.com และในหน้ารหัสผ่านที่บันทึกไว้ให้วางเมาส์ไว้เหนือไอคอนถังขยะด้านบนและจากเทอร์มินัลทำ:
watch -n 3 xdotool click 1
และวางเมาส์ไว้เหนือไอคอนรูปถังขยะจนกว่าจะเสร็จ - รหัสผ่านที่ไม่ถูกลบถัดไปจะเลื่อนขึ้นหลังจากที่ลบไปก่อนหน้านี้
ตอนนี้ดูเหมือนว่า Google จะออกจากระบบคุณในเวลา 5 นาทีต่อเซสชัน pgc ดังนั้นวิธีนี้สามารถทำได้ครั้งละหนึ่งร้อยเท่านั้น (ความดีของฉันรหัสผ่านที่บันทึกไว้ 20 ปี ... ) แต่มันน่ารำคาญน้อยกว่าการคลิกทีละรายการ . Google ดูเหมือนจะกำหนดเวลาล่าช้า 3 วินาทีระหว่างแต่ละเหตุการณ์ที่ลบ ฉันลองเล่นซอโดยมีความล่าช้าแบบสุ่มและใช้เมาส์เลื้อย แต่สิ่งเหล่านั้นไม่ส่งผลต่อการหมดเวลา 5 นาที
วิธีนี้ยังใช้ได้กับส่วน 'ไม่บันทึกรหัสผ่านสำหรับ ... ' แต่จะเกิดข้อผิดพลาดหากสิ่งใด ๆ ที่อยู่ในส่วนขยายของ chrome: // โปรโตคอลชนิดซึ่งในกรณีนี้คุณจะต้องเลื่อนเคอร์เซอร์ลงหนึ่ง ด้วยมือ
ฉันทำตามคำแนะนำด้าน Chrome ที่ระบุไว้ด้านบนเพื่อลบรหัสผ่านทั้งหมด แต่ทันทีที่ฉันเปิดอุปกรณ์เก่ามันจะอัปโหลดรหัสทั้งหมดอีกครั้ง : โกรธตอบสนอง:
Google ทำให้สิ่งนี้ยากมากที่จะทำอาจเป็นเหตุผลเพียงพอที่จะคิดว่าเป็นความคิดที่ดี