JavaScript -Weberweiterung wird auf SPA -Websites nicht geladen, es sei denn, die Seite ist aktualisiert

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: JavaScript -Weberweiterung wird auf SPA -Websites nicht geladen, es sei denn, die Seite ist aktualisiert

by Anonymous » 06 Apr 2025, 00:02

Ich habe versucht, eine Web -Erweiterung zu erstellen, die Sie zu einer anderen Website bringt, wenn Sie auf die Seite klicken, wenn Sie sich in einer bestimmten Unterkategorie befinden. https://www.instagram.com/reels/* und https://www.youtube.com/* Es muss repariert werden, um zu arbeiten.

Code: Select all

{

"manifest_version": 3,
"name": "URL redirector",
"version": "0.0.1",

"content_scripts": [
{
"matches":["https://www.instagram.com/reels/*"],
"js":["background_script.js"]
}
]

}
background_script.js

Code: Select all

      function myFunction(){

window.open('https://www.stackoverflow.com/questions/ask','_self');
}

document.addEventListener("click", myFunction);
< /code>
Ich habe versucht, einige Lösungen wie die Ausführung des Programms nur nach dem vollständigen Dokument auszuführen, aber dennoch muss es für JavaScript aktualisiert werden, um < /p>
auszuführen  document.onreadystatechange = () => {
if (document.readyState === "complete") {

function myFunction(){

window.open('https://www.stackoverflow.com/','_self');
}

document.addEventListener("click", myFunction);

}
};
und probierte jede Lösung in dieser Frage aus, aber die Seite muss trotzdem neu geladen werden, damit JavaScript geladen wird.

Top