Heim >Web-Frontend >js-Tutorial >Warum schlagen Onclick- und Inline-Skripte in Browsererweiterungen fehl und wie kann ich sie beheben?
Onclick- oder Inline-Skript-Fehlfunktionen in Browsererweiterungen
Während Onclick- und Inline-Skripte in eigenständigen Browsern nahtlos funktionieren, können sie in Chrome und anderen Browsern auf Probleme stoßen Firefox-Erweiterungen. Diese Kuriosität ergibt sich aus der Tatsache, dass Erweiterungen Inline-JavaScript aus Sicherheitsgründen einschränken.
Die Lösung besteht darin, dem anklickbaren Element eine ID zuzuweisen und ein Ereignis zu verwenden Listener:
popup.html:
<a>
popup.js:
document.addEventListener('DOMContentLoaded', function() { var link = document.getElementById('link'); // onclick's logic below: link.addEventListener('click', function() { hellYeah('xxx'); }); });
popup .html Head:
<script src="popup.js"></script>
Durch Befolgen dieser Schritte wird die Onclick-Funktionalität aktiviert kann innerhalb von Browsererweiterungen wiederhergestellt werden.
Das obige ist der detaillierte Inhalt vonWarum schlagen Onclick- und Inline-Skripte in Browsererweiterungen fehl und wie kann ich sie beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!