0
我目前正在開發一個Chrome擴展,其中我必須獲取頁面的HTML源代碼。我目前使用Chrome Messaging。下面是我的源代碼:獲取頁面源代碼擴展
background.js
chrome.webNavigation.onComplete.addListener(function(e) {
chrome.tabs.sendRequest(e.tabId, {
action: 'getSource'
}, function(r) {
console.log(r);
});
});
contentscript.js
chrome.extension.onRequest.addListener(function(request, sender, callback) {
if (request.action == 'getSource')
callback(document.documentElement.outerHTML);
});
這是非常緩慢的,因爲我不得不等待每一個數據(如圖像,JavaScript的等)已被下載以獲取頁面的來源。
難道這是另一種方式嗎?謝謝。
它完美的工作,謝謝。 –
@JeffreyMuller不客氣。其實,我已經有幾個月沒有編寫chrome擴展,但* run_at *是我的第一個猜測;) – ComFreek