this 페이지에서 "느린 다운로드"를 클릭하면 ID가 superbox-wrapper
및 superbox-overlay
인 화면을 덮는 오버레이 모달을 제공합니다. Chrome 개발자 도구에서 파일을 삭제하여 제거 할 수 있습니다.새 페이지에서 노드를 삭제할 수 있습니까?
지금 나는 "느린 다운로드"버튼을 클릭하는 코드를 가지고 있습니다.
function SkipId(objId){
var oId = document.getElementById(objId);
oId.click();
}
window.onload = function(){
SkipId('slow-download');
};
나는 어떻게 superbox-wrapper
및 superbox-overlay
을 제거 할 수 있습니다
document.getElementById('superbox-wrapper').hide();
document.getElementById('superbox-overlay').hide();
var element = document.getElementById("superbox-wrapper");
element.outerHTML = "";
delete element;
function remove(id) {
var elem = document.getElementById(id);
return elem.parentNode.removeChild(elem);
}
remove('superbox-wrapper');
getElementById('superbox-wrapper').remove();
질문
에 의해 제거하려고 노력 해요?
이것은 일반적인 문제입니다 (그러나 사기 망치 대상은 아직 없습니다). 'waitForKeyElements' (쉬운) 또는'MutationObserver' (원시)를 조회하십시오. –
@BrockAdams - DOM에 이미 이러한 요소가 포함 된 페이지가 다시로드되기 때문에 MutationObserver가 작동하지 않습니다. – skav
@Skav,'MutationObserver' 기술을 사용할 때, 전형적으로 기존의 엘리먼트에 대한 체크가 또한 실행됩니다. –