<script>
Web ページのタグを一覧表示するために必要な Google Chrome 拡張機能を作成したいと考えていました。そこで、その特定の Web ページでのみ実行されるmanifest.json
スクリプトを使用して を作成しました。ページを読み込んだときに、 の値が適切な要素を含む配列"run_at": "document_start"
の値であることに気付きましたが、その長さは 0 であり、要素にアクセスできませんでした。document.getElementsByTagName('script')
<script>
var scripts = document.getElementsByTagName('script');
console.log(scripts.length); // 0
console.log(scripts); // [<script type="text/javascript">...</script>] with expected JavaScript in it
どこかが確実に間違っています。変数のscripts
長さは 0 ですが、アクセスできない要素が含まれていることがコンソールに表示されます。