Я пытаюсь сделать расширение для 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);
});