JavaScript -Weberweiterung wird auf SPA -Websites nicht geladen, es sei denn, die Seite ist aktualisiert
Posted: 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.
background_script.js
und probierte jede Lösung in dieser Frage aus, aber die Seite muss trotzdem neu geladen werden, damit JavaScript geladen wird.
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"]
}
]
}
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);
}
};