我目前正在开发一个 Chrome 扩展程序,我必须在其中获取页面的 HTML 源代码。我目前使用 Chrome 消息。这是我的源代码:
背景.js
chrome.webNavigation.onComplete.addListener(function(e) {
chrome.tabs.sendRequest(e.tabId, {
action: 'getSource'
}, function(r) {
console.log(r);
});
});
内容脚本.js
chrome.extension.onRequest.addListener(function(request, sender, callback) {
if (request.action == 'getSource')
callback(document.documentElement.outerHTML);
});
这很慢,因为我必须等待页面中的每个数据(如图像、javascript 等)都已下载才能获取页面的源。
是不是用另一种方法来制作类似的东西?谢谢你。