Chromium Extensions : 모든 문서의 리스너가 트리거 된 후 Content_Script를 실행하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1893589

문제

Wind

현재 사이트의 JavaScript를 통해 기능을 향상 시키려고 시도하고 있습니다. 그러나 준비된 JS가 완료된 후에 그런 개선이 이루어지기를 원합니다.

실제로 필요한 것은 사이트를 패치 할 준비가 된 후 트리거를 설정하는 방법입니다.

간단한 방법이 없다면 누군가가 Top JS 프레임 워크 (jQuery, 프로토 타입 등)와 함께 작동하는 일반적인 기능을 수행 했습니까?

BTW,이 작업을 수행하는 것은 작동하지 않습니다. 나중에 추가되는 페이지 스크립트의 리스너 이전에 트리거되기 때문입니다.

window.addEventListener("load", callback, false);
도움이 되었습니까?

해결책

content_script

(Manifest의 논의 content_scripts.run_at 재산)

OnLoad 이벤트 듣기는 DOM이 완료된 후 실행되기 때문에 Document_Idle에서 실행되는 콘텐츠 스크립트의 경우 불필요합니다.

존재 document_idle 기본 모드는 예상대로 작동하지만 페이지로드에 대한 리스너를 추가 할 필요는 없으며 주입하려는 JS를 작성하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top