모든 Google Plus 게시물, 댓글 또는 +1을 삭제합니다.


10

내 Google+ 계정을 삭제하지 않고 개인 Google+ 프로필에서 내 게시물, 댓글 및 +1을 모두 삭제하여 친구와 지인을 유지할 수있는 방법이 있습니까?


하나씩 수동으로해야합니다.
mbaljeetsingh

답변:


10
  1. https://plus.google.com/apps/activities/로 이동합니다
  2. 게시물, 댓글 또는 삭제하려는 활동을 클릭하십시오.
  3. 이 코드를 콘솔에 입력하십시오 :
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
})();
  1. 잠시 동안 그대로 두십시오.

잠시 후에 중지되면 세 개의 setTimeout 지연을 더 크게 변경하십시오. 10, 3 및 5 ms 시간은 각각 내 시스템에 적합한 값이었습니다. 나는 그들에게 생각을 넣지 않고 오히려 한 부분이 뒤처지는 것을 보았을 때 그것들을 바꿨습니다.

콘솔에 입력하는 코드에주의하십시오. 콘솔의 자체 XSS 경고에 설명 된대로 코드의 기능을 이해하지 않으면 콘솔에 코드를 입력하지 마십시오.


Google Plus 프로필 페이지에서 게시물을 삭제하는 데 사용할 수있는 코드가 있습니까? 제안 된 솔루션을 시도했지만 활동으로 이동하면 게시물 아래에 아무것도로드되지 않습니다!
kikeenrique

@kikeenrique Huh 해당 메뉴 옵션에 게시물이 표시됩니다. 게시물을 클릭 한 다음 삭제 옵션을 클릭하도록 코드를 수정할 수 있다고 생각합니다. 그래도 작동 코드가 없습니다.
evelynhathaway

2

https://plus.google.com/apps/activities/ 페이지 x에서를 클릭 한 후 모든 게시물을 삭제하고 확인 상자를 클릭하는 콘솔에서 사용할 수있는이 자바 스크립트를 작성했습니다 .

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

약간 더 낮지 만 t(200보다 큰) 너무 빨리 작동합니다.


0

스크립트를 실행하거나 해킹하여 모든 게시물을 수동으로 삭제하지 않는 유일한 공식 방법입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.