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