正如标题所述,我试图使用webextensions从firefox选项卡中提取文件。特别是PDF文件或图像文件。目前,我有以下适用于网页的基本ContentScript。
chrome.runtime.onMessage.addListener(
function(message, sender, sendResponse) {
if(message.action == "GetPageContent") {
// get webpage url
url = document.location.href;
// get webpage content
page_content = document.documentElement.outerHTML;
// Send message to background script to process this page and its content.
chrome.runtime.sendMessage({"url": url, "page_content": page_content});
}
}
);
当我从此内容脚本向我的后台脚本发送消息时,它只打印出存储在page_content中的所有网页HTML。如何将图像或PDF文件的二进制信息作为字符串提取出来并以类似的方式传递给控制台或通知?我注意到的一件事是,对于目前的PDF文件,我可以获得Firefox在打开PDF文件时呈现的PDF.js页面的完整HTML。现在哪个好,但在图像的情况下如何将原始图像数据作为字符串获取?