我想制作一个需要<script>
在网页上列出标签的 Google Chrome 扩展程序。所以我用一个只在那个特定网页上manifest.json
的脚本做了一个。"run_at": "document_start"
当我加载页面时,我注意到 的值document.getElementsByTagName('script')
是一个包含正确元素的数组的值<script>
,但它的长度为 0,我无法访问这些元素。
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,但控制台显示它包含一个无法访问的元素。