4

我开发了一个扩展程序来从网页中抓取一些内容,到目前为止它工作正常,但是自从我切换到 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 一起使用。

任何想法?

谢谢

4

0 回答 0