我开发了一个扩展程序来从网页中抓取一些内容,到目前为止它工作正常,但是自从我切换到 manifest v3 后,解析不再起作用。
我使用以下脚本来阅读源代码:
chrome.scripting.executeScript(
{
target: {tabId: tab.id, allFrames: true},
files: ['GetSource.js'],
}, async function(results)
{
// GETTING HTML
parser = new DOMParser();
content = parser.parseFromString(results, "text/html");
... ETC ... 此代码以前可以正常工作,但现在我在控制台中收到以下消息:
Uncaught (in promise) ReferenceError: DOMParser is not defined
代码是承诺的一部分,但我不认为承诺是这里的问题。我基本上需要将源代码加载到一个变量中,以便以后可以解析它。
我检查了文档,但没有发现 DOMParser 不能与 v3 一起使用。
任何想法?
谢谢