ホームページ >ウェブフロントエンド >jsチュートリアル >ブラウザ拡張機能で onclick スクリプトとインライン スクリプトが失敗するのはなぜですか? それらを修正するにはどうすればよいですか?
ブラウザ拡張機能での Onclick またはインライン スクリプトの誤動作
onclick およびインライン スクリプトはスタンドアロン ブラウザではシームレスに機能しますが、Chrome 内で問題が発生する可能性があります。 Firefox の拡張機能。この奇妙な問題は、拡張機能がセキュリティ上の理由からインライン JavaScript を制限しているという事実に起因しています。
解決策には、クリック可能な要素に ID を割り当て、イベントを使用することが含まれます。リスナー:
popup.html:
<a>
popup.js:
document.addEventListener('DOMContentLoaded', function() { var link = document.getElementById('link'); // onclick's logic below: link.addEventListener('click', function() { hellYeah('xxx'); }); });
ポップアップ.html見出し:
<script src="popup.js"></script>
これらの手順に従うことで、ブラウザ拡張機能内で onclick 機能を復元できます。
以上がブラウザ拡張機能で onclick スクリプトとインライン スクリプトが失敗するのはなぜですか? それらを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。