Gibt es eine Möglichkeit, alle meine Beiträge, Kommentare und +1 in meinem persönlichen Google+ Profil zu löschen, ohne mein Google+ Konto zu löschen, damit ich meine Freunde und Bekannten behalten kann?
Gibt es eine Möglichkeit, alle meine Beiträge, Kommentare und +1 in meinem persönlichen Google+ Profil zu löschen, ohne mein Google+ Konto zu löschen, damit ich meine Freunde und Bekannten behalten kann?
Antworten:
document.body.style.height = "200%"; // Always allow to scroll to wake the ajax
(function deleteItems() {
// All of the X buttons but from posts being removed
const xButtons = document.querySelectorAll(".kKHdKc:not(.FmKyud) .XVzU0b.J3yWx");
// If reached the end of the list
const reachedEnd = window.getComputedStyle(document.querySelector(".Jb45He.SrWDEb")).getPropertyValue("display") !== "none";
if (reachedEnd) {
// Stop if no more buttons to delete
console.log("No more buttons! Stopping");
clearInterval(deleteInterval);
return;
} else if (xButtons.length === 0 && document.querySelectorAll(".kKHdKc.FmKyud").length === 0) { // No more buttons to press and it's not disposing of old comments
// Scroll to wake up G+, an easier hack than calling G+ or loading all comments on a slow system
window.scrollTo(0, document.body.scrollHeight);
window.setTimeout(function() {
window.scrollTo(0, 0);
}, 10);
}
// Click the X buttons
for (let i = 0; i < xButtons.length; i++) {
xButtons[i].click();
// Click the all the modals' delete buttons
window.setTimeout(function() {
let modalDeleteButtons = document.querySelectorAll(".HvOprf .RveJvd");
for (let i = 0; i < modalDeleteButtons.length; i++) {
modalDeleteButtons[i].click();
}
}, 3);
}
window.setTimeout(function() {deleteItems();}, 100); // Forces at least the syncronous tasks to finish which is why I used this over an interval
})();
Wenn es nach einer Weile stoppt, ändern Sie die drei setTimeout-Verzögerungen in etwas Größeres. Die 10-, 3- und 5-ms-Zeiten waren nur einige gute Werte für mein System. Ich habe nicht darüber nachgedacht, sondern sie nur geändert, als ich bemerkte, dass ein Teil zurückblieb.
Seien Sie vorsichtig mit dem Code, den Sie in die Konsole eingeben, und geben Sie keinen Code in die Konsole ein, es sei denn, Sie verstehen, was der Code tut (wie in der Selbst-XSS-Warnung in der Konsole erläutert).
Ich schrieb diesen javascript Sie in der Konsole verwenden können , die alle Beiträge löschen werden und klicken Sie auf das Bestätigungsfeld nach dem Anklicken x
von der https://plus.google.com/apps/activities/ Seite.
var t = 500;
document.querySelectorAll('.XVzU0b.J3yWx').forEach(function(el,k) {
setTimeout(function() {
el.click();
setTimeout(function() {
document.querySelectorAll('.CwaK9 > span')[1].click();
}, 200);
}, (t * k));
});
Ein etwas niedrigerer t
(aber größer als 200) sollte auch etwas schneller arbeiten.