1

タイトルにあるように、webextensions を使用して Firefox タブからファイルを抽出しようとしています。具体的には、PDF ファイルまたは画像ファイルです。現在、機能するWebページ用の次の基本的な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 に保存されているすべての Web ページ HTML が出力されます。画像または PDF ファイルのバイナリ情報を文字列として抽出し、同様の方法でコンソールまたは通知に出力するにはどうすればよいですか? 私が気づいたことの 1 つは、PDF ファイルの場合、現在、PDF ファイルを開くときに Firefox がレンダリングする PDF.js ページの完全な HTML を取得できることです。今のところどちらでも問題ありませんが、画像の場合、その生の画像データを文字列として取得するにはどうすればよいですか?

4

0 に答える 0