我正在学习如何制作Chrome扩展程序,并试图使用新的v3清单进行学习,因为我了解到它将成为未来的规范。但是,很多文档都很艰涩,看起来有点过时。
我想制作一个简单的扩展程序,可以在网站上查找特定的关键词。我希望能够在用户访问网站时查找与特定HTML ID匹配的文本。
目前,我的后台脚本调用一个单独的内容脚本来发现用户导航到的网站是否与我要搜索的网站匹配。如果我到达适当的网站,则会调用另一个内容脚本来搜索该网站。
以下是我的后台脚本中相关的代码:
我想制作一个简单的扩展程序,可以在网站上查找特定的关键词。我希望能够在用户访问网站时查找与特定HTML ID匹配的文本。
目前,我的后台脚本调用一个单独的内容脚本来发现用户导航到的网站是否与我要搜索的网站匹配。如果我到达适当的网站,则会调用另一个内容脚本来搜索该网站。
以下是我的后台脚本中相关的代码:
if (onSite){
scrapeSite(onSite);
}
当onSite已填充所需访问的网站的URL时,才会为true/激活状态。
scrapeSite的相关代码如下:
function scrapeSite{
try {
book = document.getElementById("bookTitle");
if (book){
console.log(`${book}`);
}
}
catch(err) {
console.log(`No Book Title Found`);
console.log(`${book}`);
}
}
}
如果我删除catch(err),那么控制台日志将输出以下错误处理响应:ReferenceError: document未定义在scrapeSite
我只是想在这里学习,所以会感激任何关于更好的文档、推荐的stackoverflow问题等建议。此外,如果你一直在学习Manifest V3,并且有关于好的文档/教程的建议,那就太好了。