현재 페이지의 HTML 소스를 가져와야하는 Chrome 확장 프로그램을 개발 중입니다. 현재 Chrome 메시징을 사용하고 있습니다. 여기 내 소스 코드 : 나는 기다릴 필요가 있기 때문에 그것은 꽤 느린페이지 소스 크롬 확장자 가져 오기
chrome.extension.onRequest.addListener(function(request, sender, callback) {
if (request.action == 'getSource')
callback(document.documentElement.outerHTML);
});
background.js
chrome.webNavigation.onComplete.addListener(function(e) {
chrome.tabs.sendRequest(e.tabId, {
action: 'getSource'
}, function(r) {
console.log(r);
});
});
contentscript.js 해당 이미지, 자바 스크립트 등의 모든 데이터 (, 등)가 다운로드되어 페이지의 소스를 가져옵니다.
이와 비슷한 것을 만드는 또 다른 방법이 있습니까? 고맙습니다.
완벽하게 작동합니다. 감사합니다. –
@JeffreyMuller 여러분 환영합니다. 실제로 크롬 확장 프로그램을 몇 달 동안 프로그래밍하지 않았지만 * run_at *은 내 첫 번째 추측이었습니다.) – ComFreek