Как сделать расширение Chrome, которое читает текст на сайте, который я посещаю? - PullRequest
0 голосов
/ 13 января 2019

Я пытаюсь сделать расширение для Chrome, которое анализирует веб-сайт, который я сейчас посещаю, но я не уверен, что делать дальше. Я полагаю, что использую chrome.pageCapture.saveAsMHTML() и FileReader, но я не смог найти какую-либо помощь онлайн.

Например, если я захожу на reddit.com, я хочу посмотреть, содержит ли на первой странице слово «арахис». Я также немного новичок в JS, поэтому буду благодарен за детали.

Примечание: я пытался сделать это в течение двух дней, и я уже просмотрел все соответствующие API расширений Chrome на developer.chrome.com, форумах JS и видео на YouTube; любые очевидные решения, которые я пропустил, связаны с моим отсутствием опыта в JS.

Ниже приведен мой код. Я считаю, что я правильно захватил текущую вкладку в виде файла MHTML, и я получаю hello.js:7 (anonymous function) как ошибку при загрузке расширения.

var __name__ = "__main__";

document.getElementById("result").innerHTML = "Compiled Python script in Chrome";
console.log("hello from python");
alert("yeet");
chrome.pageCapture.saveAsMHTML({'tabId': 12}, function(binary mhtmlData){
  var reader = new FileReader();
  reader.readAsBinaryString(mhmlData);
});
...