2017-12-29 72 views
0

크롬 확장 기능을 구축 중이며 HTML.Thing 부분을 제거해야합니다. 서버에서 HTML을 수신 할 때 수행해야합니다. 문서 끝 부분에서 run을 사용하고 HTML을 수정하려고하면 페이지가로드되어 변경 될 것이므로 추한 것처럼 보일 것이며 html 부분을 제거하고 편집하기 전에 편집하려고합니다. 내 확장이 몸 전체 태그를 취소해야합니다 경우크롬 확장 html이 표시되기 전에 미리 표현하는 방법

예를 들어, 나는 runbefore.js에서 같은 스크립트가 필요합니다

document.body.innerHTML = ""; 

을하지만 콘텐츠 스크립트를 사용하는 경우 -

"content_scripts": [ 
    { 
     "matches": ["https://www.website.com/*"], 
     "js": ["runbefore.js"], 
     "run_at": "document_end" 
    } 

페이지를로드 한 다음 전체 페이지를 지우고 본문 태그를 지우고 만 표시합니다. document_start를 사용하면 아무것도 수행하지 않습니다.

어떻게 문제를 해결할 수 있습니까?

+0

document_start 및 MutationObserver를 사용하십시오. – wOxxOm

+0

어떻게하면됩니까? –

+0

JavaScript를 사용하면이 작업을 수행 할 수 있는지 알 수 없지만 본문을 숨기거나 수행해야 할 작업을 수행 할 필요가 없으며 수행해야 할 작업이 필요하면 다시 표시 할 수 있습니까? – Xariez

답변

0

매니페스트의 run_at 속성을 매니페스트의 document_start으로 변경할 수 있습니다.

이 속성에 대한 자세한 정보는 here입니다.