Antwort

1

Dies funktioniert .. in Firefox nicht in Chrom versucht:

let xhr = new XMLHttpRequest(); 
xhr.onload =() => { 
    let doc = xhr.responseXML; 
    //todo... 
} 
xhr.onerror =() => console.error('error'); 
xhr.open("GET", url); 
xhr.responseType = "document"; 
xhr.send(); 

Dies Ihnen ein Dokument gibt, das wie ein normales Javascript Dokument verwendet werden kann.

Edit:
Denken Sie daran, dass einige Webseiten erstellen oder die dom mit Hilfe von JavaScript ändern. Der obige Code gibt dir nur das dom aus dem rohen HTML, als ob kein Javascript darauf ausgeführt würde!

0

Der Hintergrund Seite einer Webextension ist eine Webseite, die iframes enthalten kann. Sie sollten also in der Lage sein, die fragliche Seite in diesen Rahmen zu laden und sie mit einem Inhaltsskript zu instrumentieren, ohne einen Tab zu öffnen.

Verwandte Themen